Java 里感觉超过一屏的函数就有点脱离掌控了

2019-03-14 14:25:34 +08:00
 cstj0505

即使是自己写的也没办法很快的理清楚逻辑,就是看清楚了逻辑,总感觉漏掉了什么,心里有点慌。

4875 次点击
所在节点    程序员
36 条回复
chendy
2019-03-14 15:33:09 +08:00
不知道你的一屏多大,反正我这里一屏 90 多行…
能写这么长方法还不抽一抽的人应该拉出去抽一抽
atonku
2019-03-14 15:33:48 +08:00
那是你的屏太小,要不就是你的字太大
tulongtou
2019-03-14 15:50:39 +08:00
那是你的屏太小,要不就是你的字太大
nekoneko
2019-03-14 16:45:04 +08:00
我的一屏 40 行,你超了几屏?
Sapp
2019-03-14 16:46:52 +08:00
我怎么一屏才 20 行...
sonyxperia
2019-03-14 16:47:57 +08:00
把显示器竖起来啊
bertsir
2019-03-14 16:52:07 +08:00
看你什么屏和什么字号了
ma6254
2019-03-14 16:52:29 +08:00
把屏幕竖起来+1
whx20202
2019-03-14 16:54:54 +08:00
阿里 java 规范推荐不超过 80,很多 ide 工具也有类似的提示,你不遵循他就弄个波浪线在代码下面恶心你。
代码整洁之道也建议这种情况下,可以考虑写个新的函数,把职责捋一下
Hakka
2019-03-14 16:59:55 +08:00
同意楼上
tedzhou1221
2019-03-14 17:00:45 +08:00
一屏 50。

但看到以前的员工写了很多,一个方法就是几百行,甚至上千的都有。。。。。
findmyself
2019-03-14 17:02:47 +08:00
我现在维护的 rails 项目,很少能看到少于 100 行的方法,心贼累
yuankui
2019-03-14 17:15:18 +08:00
一屏 20 行的同志,字体得多大。。这么一样,应该是一个资深程序员。。
xiaoxinshiwo
2019-03-14 17:27:36 +08:00
1800 行的代码都看过
cstj0505
2019-03-14 17:47:39 +08:00
@Sapp 和你差不多,也就 20 多行
cstj0505
2019-03-14 17:49:44 +08:00
@nekoneko 快两屏了,一边撸代码,经常跑单元测试,输出占了小半屏
liuhuansir
2019-03-14 17:55:25 +08:00
我的原则是一个方法主体不超过 50 行
clarkyi
2019-03-14 20:00:34 +08:00
你们怕是没见过一个 controller 的逻辑写出 200 行的代码🤦‍♀️
经过 N 个人后的项目天知道会变成什么样子
littlewing
2019-03-14 20:51:21 +08:00
那是你没看过 mysql 的代码,一个 .c 文件上万行,一个函数上千行
zwh2698
2019-03-14 20:54:32 +08:00
没见过编译器编译的报错的原因是因为函数的行数太多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/544550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX