关于别人的代码/项目如何上手
2019-03-12 本文已影响0人
Foldcc
这篇文章分享自己的应对方法,
别指望他们的代码会很好
遇到这种甲方做好或者做了一半的项目一定要注意自己心态,做好可能重写的心理准备。
先跑一遍,至少跑的通
先看看项目有没有什么暗坑。
找到代码的入口或者开始的地方
找到大致的入口,然后顺藤摸瓜一直往下看,直到不能清晰的看懂为止,但是不要看的太过仔细,看完后会大致知道一个流程。
如果你发现很多地方的代码不知道为什么会这样写或者这些抽象接口之类的为什么会出现,一般来说是自己需要去补习下设计模式了,也不排除写的人乱写,一般情况是前者。
框架结构/模块机制
如果能够大致的摸出整个运行机制,那就把流程图画出来,这样便于后期编码。
在指定的周期内考虑需不需要重写
如果时间够并且自己有把握重写能够实现之前的所有功能前提下扩展/修改,那可以考虑重写某些模块。
以上几个步骤之后,大致能够掌握程序的大体流程心里面有个数了
前面可能很难啃,但是不要心急,慢慢的一点一点摸索,到后面口子会越来越大,最后就会迎刃而解。
注意 : 心态
ps: 有些代码我真的。。。。。。。要吐血了,毕竟甲方,就算是shi也得憋着看完。