“10行规则”与强制执行测试驱动的开发有关。该理论认为,任何具有十多条线的方法都可以更好地分解为可测试的单元。它在理论上有用,但在实践中,这样的警告比有用更令人讨厌。
您可以在Tools-> Options-> Editor-> Hints-> PHP中禁用它们 然后从“Too Many Lines”清单中删除支票。
参考: https://netbeans.org/bugzilla/show_bug.cgi?id=227747
您可以在NetBeans选项中更改最大方法/函数长度警告行为(它位于 的 工具 - >选项 - >编辑器 强> , 在里面 的 提示 强> 标签,在“ 线太多了 “复选框列表中的部分”。
在那里,您可以设置最大行数,您希望如何被警告等。
我相信这个规则是由NetBeans开发人员引入的,因为在团队工作时,QAs用来“检查”代码标记长方法声明/函数体的自动化工具。不幸的是,“代码分析师”对自动化工具的使用正在增加,而他们对背后原因的理解仍然有限。我不是说你的功能应该是数百行 - 这只是一个简单的错误,但是作为编码规则的硬编码数字 - 加油!
我认为没有这样的规则。我一直以为一个好的约定就是在一个类中没有更多的代码行而不是滚动就可以读取。 10行对我来说似乎不是很多,但总的来说它是出于概述目的而且更容易测试..
我认为没有关于此的惯例,特别是在大型项目中使用小功能非常困难。
我觉得NetBeans(或规则)中的问题是只用一个括号或文档来计算行数。
本文 给出了5-15行写功能的意见。