如何看源代码?给非科班出身的新手 编程Linux算法PHPIDEA
程序员文章站
2022-07-14 17:50:51
...
经常看到这样的问题:
http://www.iteye.com/topic/577217
教教你怎么看源代码吧
1.这是什么项目的源代码?
(再没有文档这个总是有的吧?哪怕是个代号)
2.这个项目的性质
(B/S还是C/S,用的什么编程语言,用的行业细分,规模)
3.源代码的规模
有多少行(其中有多少行是注释),总共有多少个文件(每一类文件分别有多少个,每个文件是多少行)
如果是面向对象的,有多少个class,如果是面向过程的有多少个function
4.功能的详细整理
功能列表
函数名 功能 功能描述
(没有注释不要紧,函数名总是有的吧,功能你认为是什么就填什么)
5.功能模块之间的关系
(哪怕没有注释,按名称,调用关系一定能整理清楚)
如果你把我上面列的5点搞清楚了,再来抱怨,我想应该是下面这个样子:
老大给了我一个项目源码让我看,注释都没有,是一个超级留言本,总共有10万行代码,就两个文件,函数不到10个,功能就是注册和留言,连修改删除功能都没有,大家说我看这样的代码有意思吗?我是不是还要待在这里?
如果你完成了我上面说的5步,你仍然觉得没什么值得学的,没有什么需要做的,说明你不适合干编程这一行。