Même un mauvais code peut fonctionner.
Mais si le code n'est pas propre, cela peut mettre à genoux une organisation de développement.
Chaque année, d'innombrables heures et des ressources considérables sont perdues à cause d'un code mal écrit.
Mais il n'est pas obligé d'en être ainsi.Expert logiciel reconnu Robert C.
Martin, présente un paradigme révolutionnaire avec Clean Code: Un Manuel de l'Artisanat Logiciel Agile.
Martin, qui a contribué à faire connaître les principes agiles du point de vue d'un praticien à des dizaines de milliers de programmeurs, s'est associé à ses collègues d'Object Mentor pour distiller leur meilleure pratique agile de nettoyage de code à la volée dans un livre qui vous inculquera les valeurs de l'artisanat logiciel et fera de vous un meilleur programmeur, mais seulement si vous y travaillez. Quel type de travail allez-vous faire ?
Vous lirez beaucoup de code.
Et vous serez mis au défi de réfléchir à ce qui est bien dans ce code, et à ce qui ne l'est pas.
Plus important encore, vous serez mis au défi de réévaluer vos valeurs professionnelles et votre engagement envers votre métier.Clean Codeest divisé en trois parties.
Le premier décrit les principes, les modèles et les pratiques de l'écriture de code propre.
La deuxième partie se compose de plusieurs études de cas de complexité croissante.
Chaque étude de cas est un exercice de nettoyage de code, de transformation d'une base de code qui présente certains problèmes en une base de code saine et efficace.
La troisième partie est la récompense: un chapitre unique contenant une liste d'heuristiques et de smells recueillis lors de la création des études de cas.
Le résultat est une base de connaissances qui décrit la façon dont nous pensons lorsque nous écrivons, lisons et nettoyons du code. Les lecteurs repartiront de ce livre en comprenant Comment faire la différence entre un bon et un mauvais code Comment écrire du bon code et comment transformer du mauvais code en bon code Comment créer de bons noms, de bonnes fonctions, de bons objets et de bonnes classes Comment formater le code pour une lisibilité maximale Comment implémenter une gestion complète des erreurs sans obscurcir la logique du code Comment tester unitairement et pratiquer le développement piloté par les tests Quelles odeurs et quelles heuristiques peuvent vous aider à identifier le mauvais code Ce livre est un incontournable pour tout développeur, ingénieur logiciel, chef de projet, chef d'équipe ou analyste système intéressé par la production d'un meilleur code.