周末昏天暗地加两天班,终于把接盘的代码重写了一遍 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dahvlh
V2EX    程序员

周末昏天暗地加两天班,终于把接盘的代码重写了一遍

  •  
  •   dahvlh 2015-06-29 22:47:07 +08:00 via iPad 3480 次点击
    这是一个创建于 3767 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是一个作驱动的同事(离职了)写的ota升级 app,真心佩服他是怎么让程序跑过雷区到达终点

    接手时正处于联调待上线阶段(功能基本完成了),本想着先过了这一阵再重构。
    联调过程中做了几个小修改后,连环bug 套中套 ………简直就像胸口被反复的轻捶,憋的慌。

    因为联调方要交测试了有点催,鉴于主类代码不到2000行,于是周末咕咚咕咚重写了一遍感觉世界好清爽。


    有个特别的感受就是重写过程中也没刻意设计因为知道程序运行逻辑跟功能 把相应功能方法写出来,不相干的状态拆分表示,少写void方法。就是按着顺手感觉写最后还挺满意的,大概是相应的编程经验和习惯带来的好处吧,因为我开始学Android的时候也是那种全局状态变量满天飞 ,写着写着就再加一个全局变量。

    初学者的成长道路上埋下的坑,都是用后来人的眼泪和汗水填平的
    Karblue
        1
    Karblue  
       2015-06-29 23:00:15 +08:00   1
    下一个接盘的人:
    这是一个作驱动的同事(离职了)写的ota升级 app,真心佩服他是怎么让程序跑过雷区到达终点 blablabla 然后又按照自己的风格重写了一遍
    然后下一个接盘的人....
    cjyang1128
        2
    cjyang1128  
       2015-06-29 23:07:27 +08:00
    @Karblue 233333333
    dahvlh
        3
    dahvlh  
    OP
       2015-06-29 23:15:31 +08:00 via iPad
    @Karblue 哈哈哈
    msg7086
        4
    msg7086  
       2015-06-29 23:23:07 +08:00
    请问楼主我刚接盘2w多行的坑代码应该怎么办 -_,-
    jsxhhyf
        5
    jsxhhyf  
    PRO
       2015-06-29 23:27:15 +08:00
    @Karblue 233333333
    Tiande
        6
    Tiande  
    PRO
       2015-06-29 23:28:35 +08:00
    @msg7086 坑满3w行
    vibbow
        7
    vibbow  
       2015-06-30 00:24:15 +08:00
    我们源代码将近100MB这个坑怎么填...
    lvfujun
        8
    lvfujun  
       2015-06-30 10:25:07 +08:00
    @vibbow 学习楼主用周末重写。哇哈哈哈!
    mozartgho
        9
    mozartgho  
       2015-06-30 12:55:39 +08:00
    在进度压力下想写好代码是很难的,既然接手了,把它搞好本是你的职责,有什么好抱怨的。更没必要损前任同事,在当时的情景下,说不准你写的比他还烂呢。
    pochonlee
        10
    pochonlee  
       2015-06-30 13:02:40 +08:00
    似乎每个人接手别人项目的时候都是这样的,都觉得自己摸了一堆狗屎。:)
    neo2015
        11
    neo2015  
       2015-06-30 14:16:22 +08:00
    我诚实的交代,要接我盘的人肯定也痛苦(Android)

    这个项目做的时候有种实验的心情,就自己封装了各种东西。

    然后就可以看到很多的 注解 反射 动态代理做的框架。
    sampeng
        12
    sampeng  
       2015-06-30 14:24:09 +08:00
    看代码的人每时每刻在做的事无非两点
    1,我草,这代码真烂
    2,我草,这代码真烂
    不管看什么代码。。。包括各种高大上的开源产品。
    dahvlh
        13
    dahvlh  
    OP
       2015-06-30 14:25:18 +08:00
    @mozartgho ,其实并没意思说损人家,其实是想吐槽安排一个人独自负责陌生领域的开发不合适, 毕竟对方是一边学java 一边搞app开发有坑难免。不过确实也是没啥抱怨的......
    inmyfree
        14
    inmyfree  
       2015-06-30 16:24:56 +08:00
    搞过MTK的FOTA和android系统的systemupdate的撸过....
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:46 PVG 20:46 LAX 05:46 JFK 08:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86