吐槽:维护别人的代码真蛋疼!

2013 年 6 月 6 日
 coetzee
今天修改一个同事写的java代码,一个方法整整八百行,当时真想把《重构》甩他头上!
7399 次点击
所在节点    程序员
37 条回复
RisingV
2013 年 6 月 7 日
写点简洁点的代码,真的需要看那么多书吗?不妨自己仔细思考,提取抽象,照样能写得很漂亮。

要知道设计模式不是本来就存在的,也是别人的经验。

按照个人经验来讲,可以概括一下自己的抽象方式,然后和书上一比对,你发现自己重新发明了这些设计模式,你明了这些设计模式真正的适用场景,而不是死搬硬套,除了成就感还得到了很好的修炼。
fishsjoy
2013 年 6 月 7 日
@RisingV 中啊。
感觉忽然就有人跳出来,说你一直用的方式都是他发明的,叫做“设计模式”。
重要的是融会贯通,不是起个教条的名字。
ijse
2013 年 6 月 7 日
呵呵 ,, 呵呵 。。
zhangdawei
2013 年 6 月 7 日
800行就扛不住了?
我在维护的代码,一个function 3000多行,最多11层if/else/switch。
sdslnmd
2013 年 6 月 7 日
维护2K行的方法的微笑走过
likexian
2013 年 6 月 7 日
我写了一个函数,3万多行,你们看着办
alsotang
2013 年 6 月 7 日
@likexian 这个函数最终会输出 42 吗?
luikore
2013 年 6 月 7 日
换个语言就40行的事没人纠结长度了...
Golevka
2013 年 6 月 7 日
@likexian 这个函数最终会输出42吗?
achellis
2013 年 6 月 7 日
String jsonData =" {
// 800行
}";

XD
ini
2013 年 6 月 8 日
@alsotang @Golevka

看来两位都已经知道宇宙的终极答案。。 :-D
msg7086
2013 年 6 月 8 日
@ini 这函数在运行到最后几行的时候好像会因为超时而被kill掉
ini
2013 年 6 月 8 日
@msg7086 这个说法的出处是?表示没看懂。。
msg7086
2013 年 6 月 9 日
@ini 为了建造高速公路而已
whaon
2013 年 6 月 9 日
@alsotang 你内裤一定是黑色的
samuel
2013 年 6 月 9 日
别人的代码永远没有自己的代码看着舒心啊,试着将维护别人代码看作是一种修行,你会更有收获的
stevenhu888
2013 年 6 月 9 日
哥,先不要考虑太多,先保证系统正常运行。。别改崩了。

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

https://v2ex.xtra.eu.org/t/71460

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

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

© 2021 V2EX