Note :
Le livre « Clean Code » de Robert C. Martin est très apprécié pour ses conseils et principes pratiques sur l'écriture d'un code facile à maintenir et à lire. Bien qu'il soit particulièrement utile aux nouveaux venus en programmation et aux équipes qui cherchent à améliorer leurs normes de codage, il contient également un contenu qui peut sembler dépassé ou trop idéaliste pour les développeurs expérimentés. Le livre est principalement écrit avec des exemples Java, ce qui peut limiter son applicabilité pour les programmeurs utilisant d'autres langages.
Avantages:⬤ Bien structuré et facile à lire, il est accessible à un large public, y compris aux équipes.
⬤ Il propose des principes et des bonnes pratiques utiles pour écrire un code propre.
⬤ Contient de nombreux exemples pratiques et des conseils exploitables.
⬤ Souligne l'importance de la lisibilité et de la maintenabilité du code.
⬤ Encourage un état d'esprit ou une approche visant à l'amélioration continue des pratiques de codage.
⬤ Une grande partie du contenu est spécifique à Java, ce qui peut ne pas être pertinent pour les développeurs utilisant d'autres langages.
⬤ Certains chapitres manquent de profondeur ou d'applicabilité pratique, ce qui affecte la qualité globale.
⬤ Certains concepts et règles présentés peuvent sembler trop simplistes ou idéalistes, entraînant une confusion potentielle concernant les applications dans le monde réel.
⬤ Le livre est long, ce qui peut décourager certains lecteurs, en particulier ceux qui recherchent des conseils rapides.
(basé sur 1225 avis de lecteurs)
Clean Code: A Handbook of Agile Software Craftsmanship
Même un mauvais code peut fonctionner. Mais si le code n'est pas propre, il peut mettre à genoux une organisation de développement. Chaque année, d'innombrables heures et des ressources importantes sont perdues à cause d'un code mal écrit. Mais il n'est pas nécessaire d'en arriver là.
Le célèbre expert en logiciels Robert C. Martin présente un paradigme révolutionnaire avec Clean Code : A Handbook of Agile Software Craftsmanship. Martin, qui a contribué à faire connaître les principes agiles d'un point de vue pratique à des dizaines de milliers de programmeurs, s'est associé à ses collègues d'Object Mentor pour distiller leur meilleure pratique agile de nettoyage du 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 genre de travail allez-vous faire ? Vous lirez du code, beaucoup de code. Et vous devrez réfléchir à ce qui est bien dans ce code, et à ce qui ne va pas. Plus important encore, vous serez amené à réévaluer vos valeurs professionnelles et votre engagement envers votre métier.
Clean Codeest divisé en trois parties. La première décrit les principes, les modèles et les pratiques d'écriture d'un code propre. La deuxième partie consiste en plusieurs études de cas de complexité croissante. Chaque étude de cas est un exercice de nettoyage du code - de transformation d'une base de code qui présente des 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 d'odeurs recueillies 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 sortiront 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 mettre en œuvre une gestion complète des erreurs sans obscurcir la logique du code.
⬤ Comment effectuer des tests unitaires et pratiquer un développement piloté par les tests.
⬤ Les « odeurs » et les heuristiques qui peuvent vous aider à identifier un mauvais code.
Ce livre est indispensable à tout développeur, ingénieur logiciel, chef de projet, chef d'équipe ou analyste système désireux de produire un meilleur code.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)