Non si tratta delle tipiche convenzioni di denominazione, dove inserire i tuoi commenti, dovremmo usare le regioni, ecc. Si tratta di uno standard di codifica che discute le specifiche su come un programmatore dovrebbe progettare le sue applicazioni.
Cose simili: (su un'app .NET e non nelle esatte parole)
- Rendi possibile il minor numero di classi
- Le classi dovrebbero fare quanto le loro controparti del mondo reale possono
- La modifica è migliore dell'estensione
- Una DLL per categoria (una libreria per funzioni email, una libreria per le funzioni relative ai file)
Ognuno ha avuto la sua esperienza con codice errato e possibilmente design errato, ma cosa succederebbe se fossi stato inserito in un team (lasciando non fosse un'opzione) in cui avessero standard di progettazione che semplicemente non si sentivano corretti. Non sono sicuro di come rispondere professionalmente quando sento che sto morendo dentro ogni volta che mi viene chiesto di codificare in questo modo.