真是被一个 N 年老程序员的代码给气死了。

2015-05-07 21:38:28 +08:00
 ilove

毫无代码规范可言,这里注释粘贴一坨,那里粘贴一坨。举个栗子吧,明明定义一个Enum用switch效率总是比定义成字符串通过equalString要高那么一点,偏不这样做。更别提什么为了用户体验为了情怀做出哪怕一丁点优化了。

微微考虑下效率好么!在能力范围内微微优雅一点好么!!相同用途的空格空行个数能一样么!!!呜呜呜。please。

这不是关键,这样要是没有缺陷也罢,可结果也是豆腐渣渣!然后各种求助别人,这不我刚干完擦完屁股的活。其实我也没成功,真是实在懒得浪费我的时间去梳理那么一大坨混乱代码的逻辑,直憋气。

吐槽了这么多。可能楼主还比较年轻,还幻想着能见到神一样的代码,还有那么一点的情怀,房子、车子压力还比较小,还有那么一点激情,甚至梦想着能有改变世界的机会,梦想着至少老了可以对孙子吹牛B说我served with them, and we changed the world。

但是人家确实有钱,有房有车。人各有志吧。

呜呜呜,这根本不是我想要的人生啊!

6728 次点击
所在节点    程序员
41 条回复
feilaoda
2015-05-07 22:06:57 +08:00
没有checkstyle么?
话说把100万次的比较生生搞成了10000万次比较,你说看到这样的代码还有吐槽的力气么?
NeoAtlantis
2015-05-07 22:06:59 +08:00
毕设的时候跟了个老教授,负责改Fortran77写的程序的代码……上千行……开头6字符必须是空格…………变量名不能超过六字符……循环只会用GOTO……传变量的时候形参几十个……

更麻烦的是代码里面空格和tab不分所以只能用教授所谓最原汁原味正统的微软PowerStation4.0改……代码3000多行………………
VirgilMing
2015-05-07 22:28:44 +08:00
@NeoAtlantis 看到 Fortran 我就已经不抱希望了。
handleyan
2015-05-07 22:38:55 +08:00
有一句话说的好啊,都是成年人了,谁能说服得了谁?所以穷则独善其身,达则兼济天下吧。除非代码性能有问题,会导致线上故障的,其它的都归入个人风格问题,求同存异吧。太较真了,会影响工作!
cxh116
2015-05-07 22:44:56 +08:00
碰一个写python的,第一级缩进,4个空格. 第二级缩进,7个空格.看着真心醉了
neoblackcap
2015-05-08 03:05:20 +08:00
@cxh116 七个能过?
sivacohan
2015-05-08 08:36:36 +08:00
@neoblackcap 同一级一个缩进就能过
mengzhuo
2015-05-08 09:48:10 +08:00
老程序员很多都是受当年代码风格的影响
像我就直接按逻辑、需求重写了CTO写的东西~
magicdawn
2015-05-08 10:27:40 +08:00
这么说来golang 还是最好的...

写完go fmt 一下,Editor 插件直接在save的时候就保存了
reinhardzoe
2015-05-08 11:29:25 +08:00
enum能做的用string.这脑洞是有多大...
xylophone21
2015-05-08 12:26:27 +08:00
明明定义一个Enum用switch效率总是比定义成字符串通过equalString要高那么一点
-----------
扩展性啊。再说所有的提前优化都是耍流氓,没有测试之前,你知道性能瓶颈在这几个字符串比较?
sneezry
2015-05-08 12:43:33 +08:00
其实并不是所有写代码的人都喜欢写代码的 :-)
ilove
2015-05-08 12:50:13 +08:00
@xylophone21 我又没说这是性能瓶颈。从周一到周日你能扩展出个周八来?
ilove
2015-05-08 12:51:03 +08:00
@reinhardzoe 我就举个例子,不要在意细节啊。昨天实在是蛋疼,今天上午总算改好了。
ilove
2015-05-08 12:51:54 +08:00
@handleyan 你说的太好了。真得求同存异,花花世界何必当真。
ilove
2015-05-08 12:52:52 +08:00
@magicdawn 是啊,写Java的也有这么个好处。
ilove
2015-05-08 12:53:12 +08:00
@NeoAtlantis 也是醉了。
ilove
2015-05-08 12:53:43 +08:00
@feilaoda 有统一的规范也不强制要求的那种。只能靠道德约束。
msg7086
2015-05-08 12:56:58 +08:00
看完了顶楼以后我就估摸着这应该是Java程序员写的……
belin520
2015-05-08 13:01:34 +08:00
我老了会不会也被年轻的程序员这样嫌弃啊。。

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

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

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

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

© 2021 V2EX