数遍谈谈如何优化。
我们项目中最长的估计有七八十行。一个业务处理的东西太多。 如果要是优化的话,只能拆成几个方法了。不然可读性太差了。
我见过一个项目只有一个控制器的。。。。
不会吧,超过一页的方法,我觉得已经要不得了
拆方法,理清逻辑一般能发现很多地方能放其他'伙伴'身上
等着有时间重构了。毕竟处理业务太多了。
看业务情况了吧,几个月前还写了个 rails 程序,其中有个 model 有个方法,大概有 200 行。。。囧。。。 不过那时 OO 还不熟悉,一切都谨小慎微,特别菜,现在来看重构下,加个两个 class,拆几个方法,大概最多的就是 30 行的样子。 再长点确实不太好看了。。。 写 gem 的话,可以再细化下,不然要被 BS 了吧~
这个不太一样,比如在 lib 下面有时会写一些辅助函数,20 行以内都能接受,但是如果 controller 或者 model 里面,超过 8 行就非常有罪恶感了