quel est le nombre standard de parameters qu’une méthode java devrait avoir?

Je suis en train d’écrire un programme qui vérifie le nombre de parameters d’une méthode et affiche un message d’avertissement (c’est un programme de code) S’il existe plus que la norme, le problème est que je ne connais pas le nombre convenu. . J’ai regardé autour de moi et je n’ai pas eu de chance. Quelqu’un peut-il me dire ou au moins me diriger dans la bonne direction?

Il n’y a pas de limite standard sur le nombre de parameters que vous pouvez spécifier en Java, mais selon “Code Complete” ( voir cet article ), vous devez limiter le nombre de parameters à environ 7, pas plus, ce qui aura un effet négatif sur la lisibilité de votre code.

Cela n’a vraiment rien à voir avec Java en particulier. Et vous devriez certainement le rendre configurable, car il existe des points de vue très différents à ce sujet.

Dans “Clean Code”, Robert Martin affirme que le nombre idéal de parameters de méthode est égal à 0, que 1 soit correct, que 2 nécessitent une justification solide et que 3 ou plus nécessitent une dispense spéciale du pape.

La plupart des gens considéreront cela comme trop ssortingct et ne cligneraient pas deux fois sur une méthode à 3 parameters. Vous pouvez probablement obtenir un large accord que 6 parameters est trop.

En Java, vous ne pouvez pas définir plus de 255 parameters pour une méthode. C’est la ressortingction.

Uncle Bob a déclaré que le nombre de parameters -Clean Code- max devrait être égal à trois.

  • Trop de parameters, le paramètre xxxxxxx dépasse la limite de 255 mots éligible pour les parameters de méthode

Checkstyle est un outil populaire pour vérifier la norme de codage Java.

Voici le lien de la règle ParameterNumber : ParameterNumber

Il n’y a pas vraiment un nombre standard de parameters.

Mon opinion honnête est qu’il n’y a pas de limite définie au nombre de parameters. Ma préférence personnelle est de ne pas en avoir plus de 3 ou au moins 4 car cela peut affecter la lisibilité et la cartographie mentale (difficile de se rappeler plus de 4 parameters). Vous pouvez également jeter un coup d’œil rapide au Clean Code de Oncle Bob et au Code Complete de Steve McConnell à ce sujet.

Il existe un thread similaire dans StackOverflow, voir Quand une méthode a trop de parameters?

Vous pouvez utiliser un nombre quelconque d’arguments dans une fonction java. Il n’y a pas de limite standard pour avoir ce nombre d’arguments dans function en java. [Selon ce que je sais] IMO a l’habitude de ne pas avoir plus de 4 arguments pour une fonction, mais ce n’est pas la norme. .

Il n’y a pas de limite ssortingcte, mais je dirais que plus de cinq sont une odeur de code dans un langage qui n’a pas d’argument de mot clé (tel que Java).