Ho sentito molte persone menzionare Code Complete come un libro che vale la pena leggere. Sfortunatamente, sono così impegnato che non ho tempo di leggerlo, quindi qualcuno può dirmi quali sono i punti chiave del libro?
Ho sentito molte persone menzionare Code Complete come un libro che vale la pena leggere. Sfortunatamente, sono così impegnato che non ho tempo di leggerlo, quindi qualcuno può dirmi quali sono i punti chiave del libro?
Risposte:
Il codice completo riguarda l'arte del software; è un libro per principianti avanzati / di livello intermedio, scritto per il programmatore che lavora, ma sarebbe comunque molto utile per qualcuno che sta programmando da almeno un anno.
Quindi i punti chiave di Code Complete (2a edizione) sono ben riassunti nel suo capitolo 34, Temi nell'artigianato software. Come parafrasato dai miei appunti:
Ma le cose più importanti sono nel capitolo 33, Personaggio personale : una volta che cerchi consapevolmente di migliorare come programmatore, puoi e lo farai. Il modo più veloce per farlo è quello di assumere gli atteggiamenti dei maestri programmatori (umiltà, curiosità, onestà intellettuale, disciplina, creatività), praticando anche le loro abitudini (molte buone abitudini sono elencate nel libro, ad esempio scegliendo una buona variabile / valore nomi).
Inoltre, il libro chiarisce che il divario tra media e eccellente nel software è immenso ; quel fatto da solo dovrebbe spingere il programmatore coscienzioso a migliorare se stesso.
Questo è il corto; la versione lunga è nel libro. :) Posso anche inviarti le mie note non così lunghe, non così brevi se vuoi maggiori dettagli. Ma il libro è sicuramente denaro e tempo ben spesi, anche se lo stile di scrittura è noioso a volte.
Oltre il codice completo, consiglio vivamente il programmatore pragmatico . È per programmatori di livello intermedio, ben scritti e un ottimo mix di consigli di alto, medio e basso livello.
È un libro intermedio, un pot-pourri di migliori pratiche di sviluppo software.
Se sei un programmatore principiante, non capirai molto del materiale e, se sei esperto, il libro confermerà solo ciò che già conosci. Di conseguenza, il libro potrebbe essere di grande valore per i programmatori intermedi, che hanno già un po 'di conoscenza della programmazione, ma hanno bisogno di un libro delle migliori pratiche per legare tutto insieme.
Vengono spese diverse pagine su come formattare i blocchi di codice e i meriti relativi di ciascun approccio. Personalmente, penso che il grande dibattito su dove posizionare le parentesi graffe sia finito. (o è?)