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

2015-06-29 22:47:07 +08:00
 dahvlh
这是一个作驱动的同事(离职了)写的ota升级 app,真心佩服他是怎么让程序跑过雷区到达终点

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

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


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

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

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

然后就可以看到很多的 注解 反射 动态代理做的框架。
sampeng
2015-06-30 14:24:09 +08:00
看代码的人每时每刻在做的事无非两点
1,我草,这代码真烂
2,我草,这代码真烂
不管看什么代码。。。包括各种高大上的开源产品。
dahvlh
2015-06-30 14:25:18 +08:00
@mozartgho 誒,其实并没意思说损人家,其实是想吐槽安排一个人独自负责陌生领域的开发不合适, 毕竟对方是一边学java 一边搞app开发有坑难免。不过确实也是没啥抱怨的......
inmyfree
2015-06-30 16:24:56 +08:00
搞过MTK的FOTA和android系统的systemupdate的撸过....

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

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

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

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

© 2021 V2EX