J'ai entendu beaucoup de gens mentionner Code Complete comme un livre à lire absolument. Malheureusement, je suis tellement occupé que je n'ai pas le temps de le lire. Quelqu'un peut-il me dire quels sont les points clés du livre?
J'ai entendu beaucoup de gens mentionner Code Complete comme un livre à lire absolument. Malheureusement, je suis tellement occupé que je n'ai pas le temps de le lire. Quelqu'un peut-il me dire quels sont les points clés du livre?
Réponses:
Code Complete concerne le savoir-faire logiciel; c'est un livre de niveau débutant / intermédiaire avancé, écrit pour le programmeur qui travaille, mais il serait toujours très utile pour quelqu'un qui programme depuis au moins un an.
Ainsi, les points clés de Code Complete (2nd ed.) Sont bien résumés dans son chapitre 34, «Les thèmes de l’artisanat logiciel». Comme je le disais dans mes notes:
Mais les points les plus importants à retenir se trouvent au chapitre 33, Caractère personnel : une fois que vous cherchez consciemment à vous améliorer en tant que codeur, vous pouvez et voulez. Le moyen le plus rapide de le faire est d’adopter les attitudes des maîtres codeurs (humilité, curiosité, honnêteté intellectuelle, discipline, créativité) tout en pratiquant leurs habitudes (de nombreuses bonnes habitudes sont énumérées dans le livre, par exemple choisir de bonnes variables / valeurs. des noms).
En outre, le livre indique clairement que l’écart entre les logiciels moyens et excellents est immense ; ce seul fait devrait amener le codeur consciencieux à s’améliorer.
C'est le court de celui-ci; la version longue est dans le livre. :) Je peux aussi vous envoyer mes notes pas si longues, pas si courtes si vous voulez plus de détails. Mais le livre est certainement de l'argent et du temps bien dépensés, même si le style d'écriture est parfois fastidieux.
Au-delà du code complet, je recommanderais vivement le programmeur pragmatique . C'est pour les programmeurs de niveau intermédiaire, bien écrit et un mélange de conseils de haut, moyen et bas niveau.
C'est un livre intermédiaire, un pot-pourri de bonnes pratiques de développement logiciel.
Si vous êtes un programmeur débutant, vous ne comprendrez pas beaucoup de matériel et si vous êtes expérimenté, le livre ne fera que confirmer ce que vous savez déjà. Par conséquent, le livre pourrait être particulièrement utile aux programmeurs de niveau intermédiaire, qui possèdent déjà un peu de connaissances en programmation, mais qui ont besoin d’un livre de bonnes pratiques pour le relier.
Plusieurs pages sont consacrées à la mise en forme des blocs de code et aux avantages relatifs de chaque approche. Personnellement, je pense que le grand débat sur l'endroit où placer vos accolades est terminé. (ou est-ce?)