如何读懂别人的代码
即将毕业的实习生,在公司暂时没做项目, 但是前辈说让我们多花点时间读公司之前项目的代码,不然过段时间让我们参与项目的时候会很吃力,我自己也真心这么觉得,但是当我想静下心来去读他们的代码的时候发现好吃力,看不懂他们的变量,函数是干什么的,没注释,也没文档,请问大家有什么好建议吗??
------解决方案--------------------
那就把一天当中遇到的问题聚集起来,然后在快下班的时候去问“做过这个项目的同事”;要知道,读中国程序员的代码是很痛苦的,即使叫马士兵、毕向东他们去读,也不一定能读懂;所以“自己读+问同事”。
------解决方案--------------------1,想了解代码,先了解业务,然后一层一层往下看。
2,某些时候坚持自己的理解,现有的项目中一定会有很多不到位的地方,提出自己的看法。
3,debug。
------解决方案--------------------1、启动项目,遇到问题先让公司其他同事帮忙看下,确保能正常启动
2、登录项目,看一个页面,并找到后台对应程序(业务类的必须了解业务流程)
3、根据页面内容看后台代码实现(或根据业务流程一步步分析代码)
4、做一个自己的增删改查页面,学会项目框架基本的使用
------解决方案--------------------第一,花两天到三天,好好理解一下程序究竟实现了什么功能。并理解一个项目基本结构,运行的顺序。
第二,自己想象项目中的功能,有哪些可以修改的,并修改之。先改小的变动,然后尝试改大的变动。
第三,尝试自己慢慢写一个功能,哪怕是已经有的,按照自己的写法写下。