Le terme beau code est un terme très vague et abstrait. Il est facile de comprendre ce qu'il représente et ce que cela signifie, mais il ne devrait jamais être considéré comme plus qu'un objectif secondaire.
Cela me rappelle beaucoup la métrique de couverture du code. Lorsque vous obtenez le nombre suffisamment élevé, vous pouvez vous détendre et passer à autre chose. Avoir une base de code avec une couverture d'environ 80% est génial, pas à l'épreuve des balles, mais suffisant pour se détendre et faire d'autres choses. Avoir une couverture de 40% est assez effrayant et devrait vous encourager à augmenter ce nombre.
Le fait est que la couverture du code n'a de sens que si le nombre est faible. Alors ne le laissez pas être bas. Lorsque la couverture atteint un certain point, passez à autre chose.
De même, un beau code est génial. Si vous avez un joli code, tant mieux, passez à autre chose. N'insistez pas trop là-dessus. Vous n'atteindrez jamais ce seuil de 100%, et si vous le faites, vous constaterez que vous vous êtes trop concentré sur ce à quoi il ressemble, ou à quoi il ressemble, et pas assez sur ce qu'il fait ou comment il le fait. . Alors, atteignez une marque raisonnable et arrêtez-vous.
Mais si votre code est énormément, si c'est un gâchis alambiqué géant de code spaghetti, s'il vous fait physiquement peine d'ouvrir le fichier, si vous n'avez pas de commentaires ou de documentation, etc., etc., alors corrigez-le. Et faites-le dès que possible.
Au fil du temps, vous constaterez que votre base de code devient généralement plus propre, généralement plus brillante et généralement plus belle et, plus important encore, plus utilisable lorsque vous vous concentrez à la rendre moins fugace. Écrire un beau code n'est pas un processus en une seule étape.
Il n'y a pas de philosophie magique. Ses 1000 petites étapes, toutes réalisées ensemble, ont toutes un objectif concret qui n'a rien à voir avec la beauté du code. Mais, lorsque vous les servez tous ensemble, ils forment un beau code comme la somme de ses parties. Comme voltron. Ou capitaine planète.