Codice NDepend Quality Metrics - Custom CQL - sviluppo Brownfield
Domanda
Sto lavorando su un progetto di colore marrone-campo che è stato inizialmente sviluppato per .NET 1.1, e successivamente è stato l'ammodernamento dei veicoli a .NET 2.0, con un'infarinatura di .NET 3.5
Sono curioso che tipo di parametri da utilizzare per iniziare a trovare ottimizzazione e ammodernamento punti di flesso.
Ci sono nulla di buono CQL query che qualcuno ha trovato utile nel ripulire e refactoring 'legacy' NET?
Soluzione
regola il codice sopra query LINQ (CQLinq) che è molto più più potente e flessibile rispetto CQL ( ancora supportato).
Ciò che conta davvero è che tipo di refactoring rendono un pulitore di codice, secondo voi. Decine di nuove regole del codice sono forniti, ma il vero punto di forza è che è mai stato così facile scrivere il proprio codice e di convenzione regola.
Qui ci sono 5 le convenzioni vale la pena di seguire secondo me:
- tipi che hanno usato per essere al 100% ma non più coperti
- Tipi con campi di istanza monouso devono essere usa e getta
- Evitare cicli namespace dipendenza
- strato di interfaccia utente non deve utilizzare direttamente i tipi DB
- API Modifiche di: Metodi
Ho scritto più sulle mie preferenze qui: