Je fais actuellement un stage dans une grande entreprise et ils subissent de nombreux changements dans la structure de livraison de logiciels (passage à Agile).
Au cours des deux derniers mois, j'ai remarqué cet attachement religieux aux Clean Code
pratiques et au livre comme une bible pour les développeurs.
Maintenant, l'une des caractéristiques les plus importantes du code propre est un code auto-explicatif qui est basé sur une dénomination compréhensible et une refactorisation rigoureuse. Ceci est suivi d'une no commenting
règle.
Je comprends que ce code propre est un investissement à long terme qui facilitera la maintenance et l'amélioration du code, mais ... cela vaut-il vraiment la peine?
Quelqu'un pourrait-il partager son expérience sur Clean Code et toute opinion si je suis tout simplement trop conservateur ou si c'est juste une tendance temporaire?
CalculateFoonicityMetric()
vous dit exactement ce qu'elle fait, et un code bien écrit vous montrera comment ... mais ni l'un ni l'autre ne vous explique pourquoi . Le code peut être évident en quoi (multiplier cela par cela, diviser par l'autre chose, le mettre au carré, l'ajouter sur ce bit ...) mais pas clair pourquoi (facteur = a * b / c; carré pour tenir compte du foo négatif, ajuster pour dérive ...). J'apprécie un commentaire rapide qui explique pourquoi.