Netbeans 7.4 вводит "правило 10 строк" ​​для каждого метода. Откуда это правило?

NetBeans 7.4 beta​​strong > в настоящее время доступен для общедоступной загрузки и по умолчанию вводит странное правило предупреждения:

Длина метода - 16 строк (10 разрешенных)

Мой вопрос: Является ли это общепринятым правилом конвенции, которое может быть каким-то образом доказано? Поддержка NetBeans/разработчики говорят, что это не ошибка, но не дают утверждения, почему они разрешают только 10 строк и где именно это правило имеет свое начало.

Ответ 1

Вы можете изменить поведение предупреждения максимальной длины метода/функции в параметрах NetBeans (в разделе Инструменты- > Параметры- > Редактор на вкладке Советы в разделе "Слишком Многие строки" в списке флажков).

Здесь вы можете установить максимальное количество строк, как вы хотите получать предупреждения и т.д.

Я считаю, что правило было введено разработчиками NetBeans, потому что, работая в командах, автоматизированные инструменты, которые QA используют для "проверки" кода флага, объявляют длинные методы/функции. К сожалению, использование автоматизированных инструментов "аналитиками кодов" растет, в то время как их понимание причин этого по-прежнему ограничено. Я не говорю, что ваши функции должны быть длиной в сотни строк - это просто неправильно, но жестко закодированное число как закон кодирования - давай!

Ответ 2

Правило "10 строк" ​​связано с обеспечением разработки, основанной на тестах. Теория состоит в том, что любой метод, который имеет более десяти строк, может быть лучше разбит на единицы, которые можно проверить. это теоретически, но на практике предупреждение, подобное этому, более раздражает, чем полезно.

Ответ 3

Вы можете просто отключить их в Tools- > Options- > Editor- > Hints- > PHP затем удалите чек из контрольного списка "Слишком много строк".

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

Ответ 4

Я думаю, что об этом нет, и очень сложно делать небольшие функции, особенно работающие в больших проектах.

Я чувствую, что проблема в NetBeans (или правило) заключается в подсчете строк только с одной скобкой или документацией.

Эта статья дает ему мнение о функциях записи с 5-15 строками.

Ответ 5

Я думаю, что такого правила нет. Я всегда думал, что хорошее соглашение не будет больше строк кода в классе, чем можно читать без прокрутки. 10 строк, кажется, не очень для меня, но в целом это для целей обзора и более легкого тестирования.

Ответ 6

Любому, кто настаивает или отстаивает такие правила, следует запретить когда-либо работать с чем-то более технологичным, чем деревянный дюбель, чтобы сажать свой собственный сад, где бы он ни был изгнан, чтобы помешать им всячески пытаться вмешиваться в остальную жизнь. общество. Существуют сотни причин, по которым принудительное разбиение вашего кода на эти небольшие блоки - это плохо. Я скоро перейду с NetBeans.