Che se i principi SOLID introdotti da "Uncle Bob" Martin avessero l'effetto maggiore su la tua codifica quotidiana? Si prega di fornire dettagli!
Che se i principi SOLID introdotti da "Uncle Bob" Martin avessero l'effetto maggiore su la tua codifica quotidiana? Si prega di fornire dettagli!
Tutti loro, e nessuno di loro di per sé - Ho iniziato con la programmazione OO circa dieci anni prima che uscisse il primo libro dello zio Bob. ; -)
Il mio principio preferito è DRY = Do not Repeat Yourself. Chiamato anche "normalizzazione"!
S ingle r principio di sponsibilità p .
Sia che io stia lavorando su una piccola utility o su un servizio su larga scala, mi piace che i miei componenti facciano una cosa e facciano bene quella cosa. Rende i miei componenti facili da testare e promuove il riutilizzo del codice.
Anche il resto è importante.
Dirò ISP e in misura leggermente inferiore SRP. Devo chiarire che è stato molto più tardi, dopo aver iniziato a seguire questi principi, che ho sentito parlare di SOLID. La ragione per cui SOLID è così popolare è che, come i modelli di progettazione, è la sintesi di buone pratiche di programmazione che i programmatori seguono attraverso l'intuizione o l'esperienza e non un esercizio di coniare gerghi (che sono divenuto il principale effetto collaterale della programmazione)
Direi che il più grande beneficio che ho avuto è quello di predicare SRP ad altri sviluppatori sul mio team (s).
Gli oggetti di Dio e le classi di 10KLOC sono un killer della produttività anche in una piccola squadra.
Leggi altre domande sui tag design design-patterns solid