81 votes

Netbeans 7.4 présente "les 10 lignes max" par la méthode de la règle. D'où vient cette règle?

NetBeans 7.4 beta est actuellement disponible en téléchargement public, et il introduit un étrange avertissement règle par défaut:

La méthode la longueur est de 16 lignes (10 autorisée)

Ma question est: Est-ce un code accepté règle de la convention, qui peut être prouvé quelque part, quelque part ? NetBeans support/devs disent que c'est pas un bug, mais ne donnent pas une déclaration pourquoi ils ne permettent que de 10 lignes, et où exactement cette règle a son origine.

129voto

Milen Points 1094

Vous pouvez modifier le nombre maximal de méthode/fonction de la longueur d'avertissement comportement dans NetBeans options (dans Outils->Options->Options de l'Éditeur, dans les Conseils de l'onglet, sous la rubrique "Nombre de Lignes" dans la section de cases à cocher de la liste).

De là, vous pouvez définir le nombre maximal de lignes, la façon dont vous souhaitez être averti, etc.

Je crois que la règle a été introduite par NetBeans développeurs parce que lorsqu'on travaille en équipe, les outils automatisés que les QAs utiliser pour "inspecter" code de drapeau à long déclarations de méthode/fonctions des organes. Malheureusement, l'utilisation d'outils automatisés par le "code des analystes" est à la hausse, tandis que leur compréhension des raisons qui sont encore limitées. Je ne dis pas que vos fonctions doivent être des centaines de lignes, c'est tout simplement faux, mais codés en dur pour le numéro de codification de la loi - viens!

25voto

Matt Points 5341

Le "10 lignes règle" a à voir avec l'application de développement piloté par les tests. La théorie est que toute méthode qui a plus d'une dizaine de lignes peut être mieux décomposés en unités qui sont testables. il tient en théorie, mais en pratique, un avertissement comme c'est plus gênant qu'utile.

3voto

Vous pouvez tout simplement désactiver dans Outils->Options->Editeur->Conseils->PHP puis décochez la case "Nombre de Lignes" liste de contrôle.

ref: https://netbeans.org/bugzilla/show_bug.cgi?id=227747

0voto

Carlos Huchim Points 56

Je pense qu'il n'est pas une convention à ce sujet, et il est très difficile de faire de petites fonctions, en particulier, de travailler dans de grands projets.

J'ai l'impression que le problème dans NetBeans (ou de l'état) est en train de compter les lignes avec seulement un support ou de la documentation.

Cet article lui donne des avis sur les fonctions d'écriture avec 5 à 15 lignes.

-1voto

to4dy Points 58

Je pense qu'il n'y a aucune règle de ce type. J'ai toujours pensé qu'une bonne convention serait pas plus de lignes de code dans une classe que l'on peut lire sans défilement. 10 lignes semble pas très bien pour moi, mais en général c'est pour la présentation fins et tester plus facilement..

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X