Code Conventions for the Java Programming Language

Recommandation d'écriture Sun et Oracle pour le Java
TODO : Ces patterns vont dans le bon sens mais vont-ils dans le sens de l'éco-conception ?

Technologie: 
Type: 

Commentaires

Bonjour, Je me permets de donner mon humble avis de développeur Java sur la question. Pour moi il ne s'agit pas de patterns mais plutôt de standards d'écriture permettant d'uniformiser les pratiques en vue de rendre le code maintenable et lisible (comme expliqué en début de document). Il n'y a donc aucune raison a priori pour que les Java Conventions aillent dans le sens de l'éco-conception (on pourrait même soutenir que rendre le code maintenable et lisible revient souvent à ajouter de la redondance d'information donc à perdre en efficacité du code). Peut-être que pour certaines de ces conventions, le compilateur produit un byte code plus efficace en termes d'utilisation des ressources (mémoire, consommation CPU). Avec une bonne connaissance du compilateur Java, on peut sans doute déterminer lesquelles, mais pourquoi se limiter au Java Conventions?
Sur le problème de la maintenabilité, c'est sur que cela rajoute une complexité de codage et que les patterns ne vont pas dans tous les cas dans le sens d'une efficacité énergétique. Cependant l'éco-conception ne se résume pas à la phase d'utilisation. Une meilleure maintenabilité apporte deux éléments importants à l'éco-conception : une durabilité du logiciel et un effort moins important de maintenance. En effet selon des études, 80% du coût du logiciel est du à la maintenance. De plus la durabilité est importante car si le logiciel n'est plus maintenu, alors l'utilisateur pourra difficilement garder sa plateforme logicielle est matérielle. Mais ceci nécessite une analyse globale sur tout le cycle de vie du logiciel (fabrication, utilisation...). En ce qui concerne les guidelines, effectivement il faut identifier quelles règles impactes la consommation et ajouter des règles spécifiques à l'éco-conception. Y a du boulot ;-)

Ajouter un commentaire