Je parcourais les directives de codage AvSol pour C # et je suis d’accord sur presque tout, mais je suis vraiment curieux de voir ce que les autres pensent d’une règle spécifique.
AV1500
Les méthodes ne doivent pas dépasser 7 énoncés. Une méthode qui nécessite plus de 7 énoncés en fait trop ou a trop de responsabilités. Cela nécessite également que l'esprit humain analyse les déclarations exactes pour comprendre ce que fait le code. Découpez-le en plusieurs méthodes petites et ciblées avec des noms qui s’expliquent.
Est-ce que la plupart d'entre vous suivent cette règle? Même s'il y a peu de choses à sauver de la création d'une nouvelle méthode (votre code est toujours sec ) en dehors d'une augmentation considérable de la lisibilité? Et votre nombre est-il toujours aussi bas que 7? J'aurais tendance plus vers 10.
Je ne dis pas que je viole cette règle dans tous les sens - au contraire, mes méthodes sont à 95% petites et concentrées, mais en disant que vous ne devriez jamais enfreindre cette règle m'a vraiment sidéré.
Je veux vraiment juste savoir ce que tout le monde pense de NE JAMAIS violer cette règle (c'est un «1» sur la norme de codage - ce qui signifie NE JAMAIS le faire). Mais je pense que vous auriez du mal à trouver une base de code qui ne l’ait pas.
case
déclarations en une seule foisswitch
? Quoi qu’il en soit, ce n’est rien qu’une exigence idiote et inutile. Ceux qui l'ont écrit ne connaissent rien à la programmation.