日期:2014-05-20  浏览次数:20605 次

如何读懂别人的代码
即将毕业的实习生,在公司暂时没做项目, 但是前辈说让我们多花点时间读公司之前项目的代码,不然过段时间让我们参与项目的时候会很吃力,我自己也真心这么觉得,但是当我想静下心来去读他们的代码的时候发现好吃力,看不懂他们的变量,函数是干什么的,没注释,也没文档,请问大家有什么好建议吗??
文档 注释 读源代码

------解决方案--------------------
引用:
Quote: 引用:

对于读代码,试着去读JDK、Hibernate、Spring、Jquery之类的源码;如果一个公司交给你的任务全是遗留系统,那你果断走人就是了。

我只是个实习生,人家让我读懂公司之前项目代码是为了以后参与维护,现在还没有参与项目开发,而且公司开发的好多项目都是在原来的基础上开发,所以之前的必须得懂啊,现在工作不好找,根本就不敢走人

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