1.明白自己被选中的原因
2.知晓每个人所追求代码规范的标准都不尽相同
3.理解旧项目存在的一定局限性
4.平复情绪
5.厘清项目运行的流程
6.找出存在的bug和未完成的功能
7.不必吐槽,学会与自己和解
8.前人可能并未想过代码会交付他人,所以站在前人的肩膀上,自己需时刻谨记编码要立足于未来
9.仅修复阻碍进行下一步增量的bug,每次修复之后要严格测试相关功能,尽量减少未发觉新bug的引入
10.对于观察到的所有bug,将其记录,以免未来的某一天再摔坑里
11.已存在的数据定义也许会造成成倍的工作量,将其视作挑战并在已建立的结构基础上完成相应功能,切勿自行重构
12.接手前人项目的同时也会接到新的需求,一一记录,在未完善当前项目之前切勿匆忙实现新需求
13.新代码应尽量符合旧项目的代码风格,除非有明确告知,否则不要特立独行
14.明白写出牛逼代码的人还不算太牛逼,真正的牛逼,甚至能够把一滩死水盘活
15.旧项目中也会存在惊为天人的可取之处,要学会赞赏
16.做到自己的最好,完整交付项目
一直以来,我都非常享受独自从零构建整个项目的过程。
随着走的路越来越远,有一件事我不得不开始学习:
合作。
是啊,此前我最缺乏的能力,
就是合作。
此次接手实验室项目后,开始以改进者而不是开创者的角度审视代码,
自然就会产生些许的不适应。
于是我转变心态,将其视作能力提高的一种途径,
如今,项目已经步入正轨,而我也越来越得心应手,
在此过程中,也总结了如上十六条心得,
与大家分享。