
1 kylefeng Jun 6, 2013 重构后:xxxAdapter, xxxFactory, xxxBuilder, xxxManager, xxxHandler, xxxFilter, xxxFacade, xxxComponent 等等,一大坨。 |
2 dreampuf Jun 6, 2013 怎么现如今还有人天真的以为一本《重构》就能呼唤醒人性的洁癖?! 起码得九本:《GoF》,《重构》,《代码匠艺》,《代码大全》,《代码简洁之道》,《编码》,《人月》,《人件》,《修炼之道》 啪啪啪!啪啪啪!啪啪啪! 的甩在他的脸上,让他知道,什么叫做码农! |
3 heroicYang Jun 6, 2013 既然都接手维护了,还有什么比重构烂代码更紧急的事情呢,哈哈,祝楼主好运! |
4 saharabear Jun 6, 2013 见过一个牛人,过他手的代码,40%都会变得好起来。 |
5 vietor Jun 6, 2013 重构是“纯心情”活,如果真如 @kylefeng 吐槽的那样,还不如不进行结构呢,按着原来的风格改。 重构改的是“功能和扩展性”,不是“风格”。java这种语言最大的问题就是“类”的膨胀,如果将800行代码分出4、5个类来就不合算喽。 |
7 vvii Jun 6, 2013 @saharabear 60%的隐喻。 |
8 acpp Jun 6, 2013 反之,别人维护你的也是一样。 |
9 akira Jun 6, 2013 今天修改一个同事写的java代码,一个方法能实现的东西,整了八个类出来,当时真想把《GoF》,《重构》,《代码匠艺》,《代码大全》,《代码简洁之道》,《编码》,《人月》,《人件》,《修炼之道》甩他头上! 别人看你代码会这样吐槽不。。。 |
10 brando Jun 6, 2013 不要抱怨,默默的改...加油! |
11 tyzc Jun 6, 2013 @saharabear 必须对业务觉得了解才能修改,要不然就Bug了!! |
12 banxi1988 Jun 6, 2013 |
13 wzxjohn Jun 6, 2013 呵呵 |
14 liwei Jun 6, 2013 彼此彼此 |
15 judasnow Jun 6, 2013 他的变量名全是用的拼音缩写而且没有文档吗(如 XX XQ CSRQ XGID XJJ ..)? 没有的话 他对你已经很仁慈了。。。 |
16 saharabear Jun 6, 2013 @tyzc 靠单元测试。 |
17 saharabear Jun 6, 2013 @vvii 我很佩服能改10%以上的人。 |
18 kk71 Jun 7, 2013 pythoner飘过……java的类膨胀太可怕了 |
19 aurorawu Jun 7, 2013 跟楼主握个爪,这两天我也是修改之前项目别人写的Java代码要疯掉了 |
20 xiluo Jun 7, 2013 via Android 不要为事情的开始而兴奋,不要为事情的结束而懊恼,不要为生活的开始而疯狂,不要为旅程的结束而伤感,一切随风而来,随风而去,自然自由自在,如云如海如山。 |
21 RisingV Jun 7, 2013 写点简洁点的代码,真的需要看那么多书吗?不妨自己仔细思考,提取抽象,照样能写得很漂亮。 要知道设计模式不是本来就存在的,也是别人的经验。 按照个人经验来讲,可以概括一下自己的抽象方式,然后和书上一比对,你发现自己重新发明了这些设计模式,你明了这些设计模式真正的适用场景,而不是死搬硬套,除了成就感还得到了很好的修炼。 |
23 ijse Jun 7, 2013 呵呵 ,, 呵呵 。。 |
24 zhangdawei Jun 7, 2013 800行就扛不住了? 我在维护的代码,一个function 3000多行,最多11层if/else/switch。 |
25 sdslnmd Jun 7, 2013 维护2K行的方法的微笑走过 |
26 likexian Jun 7, 2013 我写了一个函数,3万多行,你们看着办 |
28 luikore Jun 7, 2013 换个语言就40行的事没人纠结长度了... |
30 achellis Jun 7, 2013 String jsOnData=" { // 800行 }"; XD |
36 samuel Jun 9, 2013 via Android 别人的代码永远没有自己的代码看着舒心啊,试着将维护别人代码看作是一种修行,你会更有收获的 |
37 stevenhu888 Jun 9, 2013 哥,先不要考虑太多,先保证系统正常运行。。别改崩了。 |