Ich habe die AvSol-Codierungsrichtlinien für C # durchgesehen und bin mit fast allem einverstanden, bin aber sehr gespannt, was andere von einer bestimmten Regel halten.
AV1500
Methoden sollten 7 Anweisungen nicht überschreiten Eine Methode, die mehr als 7 Anweisungen erfordert, tut zu viel oder hat zu viele Verantwortlichkeiten. Außerdem muss der menschliche Verstand die genauen Aussagen analysieren, um zu verstehen, was der Code tut. Teilen Sie es in mehrere kleine und fokussierte Methoden mit selbsterklärenden Namen auf.
Befolgen die meisten von Ihnen diese Regel? Auch wenn Sie bei der Erstellung einer neuen Methode (Ihr Code ist immer noch DRY ) nur wenig sparen müssen, abgesehen von einer deutlich verbesserten Lesbarkeit? Und ist Ihre Zahl immer noch so niedrig wie 7? Ich würde eher gegen 10 tendieren.
Ich sage nicht, dass ich überall gegen diese Regel verstoße - im Gegenteil, meine Methoden sind zu 95% klein und konzentriert, aber ich sage, dass Sie niemals gegen diese Regel verstoßen sollten, hat mich wirklich umgehauen.
Ich möchte wirklich nur wissen, was jeder davon hält, NIEMALS gegen diese Regel zu verstoßen. Aber ich denke, Sie würden Probleme haben, eine Codebasis zu finden, die dies nicht tut.
case
Aussagen in einem Satzswitch
? Auf jeden Fall ist es nichts anderes als eine idiotische, nutzlose Anforderung. Diejenigen, die es geschrieben haben, wissen nichts über Programmierung.