今年刚毕业找的工作,到公司第一步就是接手一个现有的项目。做日常维护一类的。
问题是我现在卡在读代码这部分上了,手头一堆各种文档,但是没有丝毫头绪。换句话说我从来没接触过这么大的代码量,也没有将这么多的功能串联起来一起研究过。
我现在一个功能一个功能的看,2小时就孟登了。
求下面的大神能不能教点简单易懂的办法。
------解决方案--------------------
没有注释吗?是业务还是代码难啊?
------解决方案--------------------

1、先看下需求文档,了解下需求,有哪些功能。
2、然后有设计文档的话就看设计文档(没有的话直接看框架)。了解下用了那些框架。围观下框架自己熟不,不熟就找个该框架的用例对照着看下。
3、找程序启动(web项目找首页),然后慢慢跟着框架走一轮。就差不多了。
4、之后就是要改哪里,就看哪里。
------解决方案--------------------
把代码弄一个分支,然后看完一个功能,试着在上面做点修改,慢慢就熟悉了
------解决方案--------------------
你也真是神奇,第一份工作,就去只有你一个开发的公司?明显是坑。
不过这对你来说也算是个挑战吧,代码看不懂谁也帮不了你,一点一点看,先把结构搞清楚,分成许多小模块,要逐个研究。
我还是建议你换工作吧,你刚毕业,最好有人带带你,能多学点东西,进步也快。让你一个人开发,搞毛线。
------解决方案--------------------
分成小功能,一块一块的看,某些地方可以加点输出打印语句看看效果
------解决方案--------------------
既然公司就LZ一个人,就是说别人挖的坑需要LZ来填,LZ挖的坑也需要LZ自己来填。
建议这样,LZ每看一个类,就为这个类写一个测试用例,写完了也就对这个类有所了解了。
同时,前人挖的坑,你也帮忙填了。
------解决方案--------------------
个人看法: 如果只是做日常维护,就先大概了解个每个功能,挑一两个功能具体看下是怎么实现的,在维护中遇到修改的问题,只要能跟踪快速定位到那一段代码就行,这样改起来比较快,要是一点点的看太费劲,你看几天就有疲劳感了!
------解决方案--------------------
慢慢看吧,上班看代码,下班找下家。