一个函数最多应该有多少行?

Kar*_*nam 1 coding-style

是否有一种好的编码技术可以指定函数应该有多少行?

Nik*_*chi 7

不行.代码行对于任何事情都是一个非常糟糕的指标.例外情况可能是具有成千上万行的函数 - 您可以非常肯定这些行写得不好.

但是,良好的编码技术通常会导致每个函数的代码行数减少.像DRY(不要重复自己)和Unix哲学("编写程序,做一件事,做得好.编写程序一起工作.编写程序来处理文本流,因为这是一个通用的接口."来自维基百科).在这种情况下,将"程序"替换为"函数".

  • 我认为文本流的最后一点并不完全适用于功能,但对其他一切都很好. (2认同)