Я просматривал Рекомендации по кодированию AvSol для C #, и я согласен почти со всем, но мне действительно интересно посмотреть, что другие думают об одном конкретном правиле.
AV1500
Методы не должны превышать 7 операторов. Метод, который требует более 7 операторов, выполняет слишком много или имеет слишком много обязанностей. Это также требует, чтобы человеческий разум анализировал точные утверждения, чтобы понять, что делает код. Разбейте его на несколько небольших и целенаправленных методов с самоочевидными именами.
Следуют ли большинство из вас этому правилу? Даже если мало что можно спасти от создания нового метода (ваш код все еще СУХОЙ ), кроме значительного повышения читабельности? И ваш номер по-прежнему всего 7? Я хотел бы больше к 10.
Я не говорю, что я нарушаю это правило повсеместно - напротив, мои методы на 95% невелики и целенаправленны, но я говорю, что вы никогда не должны нарушать это правило, и это действительно поразило меня.
Я действительно просто хочу знать, что все думают о том, что НИКОГДА не нарушать это правило (это «1» в стандарте кодирования, то есть НИКОГДА не делать этого) Но я думаю, что у вас будут проблемы с поиском кодовой базы, которая этого не делает.
case
заявления в одномswitch
? В любом случае, это просто идиотское, бесполезное требование. Те, кто написал это, ничего не знают о программировании.