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

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

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

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

XD
ini
2013-06-08 00:08:26 +08:00
@alsotang @Golevka

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

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

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

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

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

© 2021 V2EX