🇲🇽🐧🖥🎵🕹🍺Y͢i͢Z͢u͢X͢🎮⛸📱 reviewed Clean Code by Robert C. Martin (Robert C. Martin)
Muy chingon
5 stars
Excelente libro \m/
taschenbuch, 431 pages
English language
Published July 23, 2008 by Prentice Hall.
4ème de couverture
Si un code sale peut fonctionner, il peut également compromettre la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Toutefois, ce n'est pas une fatalité.
Grâce à cet ouvrage, vous apprendrez à rédiger du bon code, ainsi qu'à le nettoyer « à la volée », et vous obtiendrez des applications plus robustes, plus évolutives et donc plus durables. Concret et pédagogique, ce manuel se base sur les bonnes pratiques d'une équipe de développeurs aguerris réunie autour de Robert C. Martin, expert logiciel reconnu. Il vous inculquera les valeurs d'un artisan du logiciel et fera de vous un meilleur programmeur.
Coder proprement est décomposé en trois parties. La première décrit les principes, les motifs et les pratiques employés dans l'écriture d'un code propre. La deuxième est constituée de plusieurs études de cas à la …
4ème de couverture
Si un code sale peut fonctionner, il peut également compromettre la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Toutefois, ce n'est pas une fatalité.
Grâce à cet ouvrage, vous apprendrez à rédiger du bon code, ainsi qu'à le nettoyer « à la volée », et vous obtiendrez des applications plus robustes, plus évolutives et donc plus durables. Concret et pédagogique, ce manuel se base sur les bonnes pratiques d'une équipe de développeurs aguerris réunie autour de Robert C. Martin, expert logiciel reconnu. Il vous inculquera les valeurs d'un artisan du logiciel et fera de vous un meilleur programmeur.
Coder proprement est décomposé en trois parties. La première décrit les principes, les motifs et les pratiques employés dans l'écriture d'un code propre. La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d'elles est un exercice de nettoyage: vous partirez d'un exemple de code présentant certains problèmes, et l'auteur vous expliquera comment en obtenir une version saine et performante. La troisième partie, enfin, sera votre récompense. Son unique chapitre contient une liste d'indicateurs éprouvés par l'auteur qui vous seront précieux pour repérer efficacement les défauts de votre code.
Après avoir lu ce livre, vous saurez :
- faire la différence entre du bon et du mauvais code ;
- écrire du bon code et transformer le mauvais code en bon code ;
- choisir des noms, des fonctions, des objets et des classes appropriés ;
- mettre en forme le code pour une lisibilité maximale ;
- implémenter le traitement des erreurs sans perturber la logique du code ;
- mener des tests unitaires et pratiquer le développement piloté par les tests.
Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.
Excelente libro \m/
Questo manuale è imprescindibile per qualsiasi sviluppatore che voglia migliorare se stesso (lo dovremmo fare ogni giorno).
Nonostante gli esempi siano riferiti a Java, si può tranquillamente applicare quanto scritto a qualsiasi altro linguaggio ad oggetti. Ogni capitolo è scritto molto bene e pone le giuste opinioni su come organizzare al meglio il codice.
NON consiglierei questo libro ad uno sviluppatore alle primissime armi, perché il rischio è che si focalizzi troppo sulla pulizia senza fare i giusti errori di gioventù. Allo stesso tempo, non appena si ha un minimo di esperienza sullo sviluppo, è NECESSARIO leggre questo libro per confrontare la propria esperienza con quanto detto nel libro.
Attenzione, ci sono delle parti che forse potreste non condividere a pieno ma va bene così. Questa non è una bibbia e nemmeno ha la pretesa di esserlo: va vista solo come una collezione di esperienze.
Nota aggiuntiva: la parte finale …
Questo manuale è imprescindibile per qualsiasi sviluppatore che voglia migliorare se stesso (lo dovremmo fare ogni giorno).
Nonostante gli esempi siano riferiti a Java, si può tranquillamente applicare quanto scritto a qualsiasi altro linguaggio ad oggetti. Ogni capitolo è scritto molto bene e pone le giuste opinioni su come organizzare al meglio il codice.
NON consiglierei questo libro ad uno sviluppatore alle primissime armi, perché il rischio è che si focalizzi troppo sulla pulizia senza fare i giusti errori di gioventù. Allo stesso tempo, non appena si ha un minimo di esperienza sullo sviluppo, è NECESSARIO leggre questo libro per confrontare la propria esperienza con quanto detto nel libro.
Attenzione, ci sono delle parti che forse potreste non condividere a pieno ma va bene così. Questa non è una bibbia e nemmeno ha la pretesa di esserlo: va vista solo come una collezione di esperienze.
Nota aggiuntiva: la parte finale con le appendici non l'ho trovata molto illuminante, la reputo invece quasi uno spreco di carta che sarebbe stata meglio in un blog post.