Si nous avons trop de code commenté dans .NET, cela effectuerait-il la performance du code? P>
3 Réponses :
Presque toutes les langues compilées rejeter les commentaires lors de la création du binaire résultant (cela inclut toutes les langues .NET, Java, langues non gérées, etc.). P>
interprété de langues interprétées (comme JavaScript, lorsqu'il n'est pas compilé), peut avoir une petite performance touchée, car l'interprète doit sauter sur les commentaires. Mais c'est tellement petit que vous ne devriez pas vous préoccuper de cela. P>
La vraie question est pourquoi vous devez avoir tant de commentaires? Un excès de commentaires peut blesser la lisibilité et ainsi la maintenabilité. Les commentaires doivent être concis, précis et succincts, et ne doivent pas énoncer le compteur évident (E.G. i ++; // incrément boucle code>). Ils devraient aider à expliquer pourquoi quelque chose a été fait (cas de bord, hacks), décrivez comment et quand utiliser le code (Documentation API) ou expliquer le gist de ce qui se passe dans la méthode ou la classe. Si le code n'est pas lisible, essayez de le refléter. S'il existe des processus métier complexes, décrivez-les en profondeur dans la documentation appropriée du projet et non dans les commentaires du code. En outre, ne laissez pas de grand montant de code de commentaire, cela fait plus que la lisibilité encore plus. Si ce n'est plus nécessaire, supprimez-le - le code supprimé doit exister dans votre commande source de toute façon. P>
+1 pour la meilleure réponse. Certainement mieux que "garanti" :)
Les langues interprétées courantes seront effectuées en raison de plus de commentaires dans le code. Mais c # est une langue compilée et des commentaires n'effectue pas l'exécution.at le début de l'incilation, les compilateurs supprime toutes les lignes commençant par les caractères // et le texte entre le / * et * / délimiters.so il n'y aura pas de dégradation de performance. p>
Non du tout. IL Bytecode résultant sera la même chose, avec ou sans commentaires, avec ou sans indentation, etc. p>
Pouvez-vous donner un exemple de ce code avec des commentaires?
Mais de nombreux commentaires auront une incidence sur votre maintenance, car vous avez probablement surestimé votre code (sinon, vous n'auriez pas cela comme une préoccupation - et posé une question à ce sujet)
Évitez également les espaces - ils font mal aux performances autant que des commentaires. Cela inclut le caractère
\ n code>!
N'oubliez pas de signaler votre réponse préférée.