J'avais posé cette question sur Stackoverflow, et avant qu'il ne soit hué, j'ai reçu la suggestion utile de Péter Török que ce serait un meilleur endroit pour la poster.
Je programme en Java depuis quelques années. J'ai souvent discuté des décisions de conception avec des collègues sur la base de ce qui constitue un «bon style». En effet, il existe un certain nombre de questions / réponses sur StackOverflow qui discutent d'une conception en fonction du fait que quelque chose est de «bon style».
Mais qu'est-ce qui fait le «bon style»? Comme beaucoup de choses, je le sais quand je le vois ... mais je voulais avoir une meilleure idée que ma conscience en disant que ce design ne me semble pas bien.
À quoi pensez-vous pour produire un bon code bien conçu?
(Je reconnais que c'est quelque peu subjectif, car ce qui est du «bon style» dépendra de la tâche à accomplir). (De plus, je dois ajouter que je ne suis pas intéressé par les styles d'équipe - par exemple "nous utilisons des retraits de 2 espaces plutôt que 4" ..., et je ne suis pas intéressé par les conventions du code Java.)
Edit: merci pour toutes les bonnes réponses / commentaires jusqu'à présent. Je suis particulièrement désireux de trouver des réponses qui aideraient à codifier les choses qui font que la conscience (et peut-être l'estomac) d'un programmeur est déchirante?