代码删除大赛

2015-01-06 19:53:28 +08:00
 Livid
如果你们公司有那种 N 年历史的大型 codebase,可以考虑定期组织代码删除大赛:在不影响功能的情况下,删掉多余或者不用的代码。
6969 次点击
所在节点    奇思妙想
54 条回复
lizheming
2015-01-07 15:10:27 +08:00
写完代码几个月之后准备重构我的代码,一下是场景:
"这几行代码好像没干啥啊,我当时为啥要写啊?"
....
"算了想不太起来了,好像真的没有啥用,删掉吧"
....
"卧槽,有BUG诶,快修修修!"
...(拼命补bug中)
"总算搞定了!诶?!等一下!原来之前的代码是干这个的啊!"

很多时候都会处于以上这种作死的情况..2333
nowcoder
2015-01-07 15:20:02 +08:00
一定会出问题! 我们的原则是千万不要动那些鬼代码。。
daodao
2015-01-07 15:24:14 +08:00
这事情 好像真是谁碰谁倒霉,吃力不讨好。
除非大老板自上而下主导,否则一般人都没这个魄力啊。

之前我们这边一个程序员自己不满意自己过去两年写的代码,自己重构了自己相当多一部分的代码,结果后来用户反馈影响很大,程序员被问责还扣了好几天工资...
jeeve
2015-01-07 15:36:40 +08:00
大公司没人愿意弄这个事情,费力不讨好,关键是会留下很多隐患


one man 无所谓,搞搞蛮好的
oldcai
2015-01-07 15:41:22 +08:00
你头像旁边的小红点啥意思哈?
@fising
thanksir
2015-01-07 16:08:26 +08:00
虽说删代码很牛逼,但通常删了都是后来的坑
ming7435
2015-01-07 16:29:28 +08:00
没有经历过大赛,但干过类似的事情,11年接手一个代码总行数超过100W行的项目,到现在还一直加功能的情况下,代码总行数已经变为50W行不到。我只想说,删代码带来的快感无与伦比。
jackyliudm
2015-01-07 17:25:11 +08:00
前段时间我还专门列了个"代码可维护"计划, 希望能推进解决类似的问题.

不过一般都不敢动代码. 问题是: 连代码都不敢动,怎么升职加薪迎娶白富美改变世界造福全人类?
jackyliudm
2015-01-07 17:25:57 +08:00
@ming7435 大拇指!
geew
2015-01-07 18:06:33 +08:00
只想说 测试估计要累死.....
loryyang
2015-01-07 18:24:40 +08:00
主要问题还是:没有回归测试

如果有单测+QA自动化回归测试的保证,可以考虑一删。不过呢,好多人还是不愿意,原因是没啥个人好处。。。
hitsmaxft
2015-01-08 10:26:13 +08:00
我们刚把整个php应用用java重写了。
整个过程需要大量的qa资源投入做资源对比。

不过嘛,写出屎一样代码的人,是没这个悟性整理代码的,用这种比赛把问题暴露出来并勒令整改倒是个好主意
rannnn
2015-01-08 22:38:20 +08:00
@yuexiafeng510 我去年5月离职了
FradSer
2015-01-24 17:01:11 +08:00
@ming7435 想起来就爽

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

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

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

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

© 2021 V2EX