Ho sentito dire che molte persone citano il Code Complete come un libro che vale la pena leggere. Sfortunatamente, sono così occupato che non ho tempo di leggerlo, quindi qualcuno può dirmi quali sono i punti chiave del libro?
Code Complete riguarda l'artigianato del software; è un libro di livello avanzato / principiante / intermedio, scritto per il programmatore che lavora, ma sarebbe comunque molto utile per qualcuno che ha programmato per almeno un anno.
Quindi i punti chiave del Codice Completo (2 ° ed.) sono ben riassunti nel suo Capitolo 34, Temi nel software Artigianato. Come parafrasato dai miei appunti:
Ma i più importanti take-away sono nel Capitolo 33, Personaggio personale : una volta che cerchi consapevolmente di migliorare come programmatore, puoi farlo e lo farai. Il modo più veloce per farlo è assumere le attitudini dei maestri codificatori (umiltà, curiosità, onestà intellettuale, disciplina, creatività), praticando anche le loro abitudini (molti le buone abitudini sono elencate nel libro, ad esempio scegliendo buoni nomi di variabili / valori).
Inoltre, il libro chiarisce che il divario tra media ed eccellente nel software è immenso ; questo fatto da solo dovrebbe spingere il codificatore coscienzioso a migliorarsi.
Questo è il corto di esso; la versione lunga è nel libro. :) Posso anche inviarti le mie note non così lunghe e non troppo brevi se vuoi maggiori dettagli. Ma il libro è sicuramente denaro e tempo ben speso, anche se a volte lo stile di scrittura è noioso.
Al di là del codice completo, consiglio vivamente The Pragmatic Programmer . È per programmatori di livello intermedio, ben scritto e un ottimo mix di consigli di alto, medio e basso livello.
È un libro intermedio, un pot-pourri delle migliori pratiche di sviluppo del software.
Se sei un programmatore principiante non capirai molto del materiale, e se sei esperto, il libro confermerà solo ciò che già sai. Di conseguenza, il libro potrebbe essere di maggior valore per i programmatori intermedi, che hanno già un po 'di conoscenza di programmazione, ma hanno bisogno di un libro di buone pratiche per legare tutto insieme.
Sono state spese diverse pagine su come formattare i blocchi di codice e i relativi meriti di ciascun approccio. Personalmente, penso che il grande dibattito su dove mettere le tue parentesi graffe è finita. (o è?)
Leggi altre domande sui tag code-complete