代码删除大赛

2015-01-06 19:53:28 +08:00
 Livid
如果你们公司有那种 N 年历史的大型 codebase,可以考虑定期组织代码删除大赛:在不影响功能的情况下,删掉多余或者不用的代码。
6968 次点击
所在节点    奇思妙想
54 条回复
dabaii
2015-01-06 20:00:06 +08:00
然后半年后发现,某个秘密角落的功能已经bug了 半年。
liul85
2015-01-06 20:02:41 +08:00
@dabaii 同感 哈哈
402645707
2015-01-06 20:03:36 +08:00
感觉是一场阴谋,像是在让程序员故意写出难维护的代码
luoweihua7sync
2015-01-06 20:07:12 +08:00
试过了,删完没2周,到处冒烟。。。
Livid
2015-01-06 20:10:34 +08:00
嗯,要靠谱实施的话,先让每个人去删自己写的。如果是删别人的,确实有可能会冒烟。
moonkiller
2015-01-06 20:22:36 +08:00
你昵称旁边的mod啥意思哈?
@Livid
lsylsy2
2015-01-06 20:24:16 +08:00
@moonkiller 网站管理员
yellowV2ex
2015-01-06 20:26:26 +08:00
于是有人把空格和回车都删了
cattail
2015-01-06 20:29:48 +08:00
@Livid 自己的代码也依赖别人的代码, 根本就没有自己的代码一说
xcatliu
2015-01-06 20:40:52 +08:00
@cattail 别人的代码也依赖了自己的代码,删了后火灾了
ls25145
2015-01-06 20:54:28 +08:00
现在公司产品里的垃圾代码一大堆,经常出诡异的bug,还有memory leak。
花了大量工数改bug,就是不肯花时间整理代码。
更恶心的是,代码结构好了,别人看不见,没功劳。但是改出问题来了,全是个人责任,大过!
哪里来的动力啊!体制太垃圾了
clowwindy
2015-01-06 22:02:58 +08:00
每次 code review 看着一堆红色的删掉的行就高兴。
paloalto
2015-01-06 22:32:19 +08:00
豌豆荚每隔几个月就有一个 polish week。
cvrock
2015-01-06 22:34:50 +08:00
说实话,别人的代码真心不敢删,谁知道原作者对这个函数有什么假设?
例如函数A看起来不需要做某件奇葩的无关操作,但其实A调用了B,B调用了C,C却依赖A的这个操作,我真心见过,而且依赖关系更复杂,更可怕的删了之后对于普遍情况没影响,但遇到某些特例时……
Mutoo
2015-01-06 22:38:07 +08:00
没做测试驱动的话,有多少人有信心改
spacewander
2015-01-06 22:40:44 +08:00
一场紧张刺激的大赛结束后,程序猿们周末加班加点处理新出现的大量的bug。
Cee
2015-01-06 22:41:21 +08:00
注意不错!
Cee
2015-01-06 22:41:32 +08:00
@Cee 唔 主意..
nicai000
2015-01-06 22:44:14 +08:00
If it ain't broke, don't fix it...
cattail
2015-01-06 22:57:32 +08:00
@Mutoo 测试是正解

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

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

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

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

© 2021 V2EX