成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

50萬行代碼的項目如何去讀經驗分享

開發 項目管理 前端
換過幾次工作的程序員員一般都比較頭疼,新到一個公司,會給你一個項目,別人以前寫的,40-50萬行代碼,并且代碼沒按照一定的規范去寫,因為這個代碼來自N個人,一看代碼我就頭大,我曾經就做過這樣的事情,開始的時候也很抓狂,但是慢慢的我認為我找到里面的竅門了,一下算是我給大家提供的一個思路吧。(我之前跟的那個項目是 B/S的,所以是針對B/S寫的)

1.看操作說明書

目的:這個項目是干什么的?

任何一個項目都有他要實現的功能,而操作說明書就是告訴你怎么去用它,怎么去操作這些代碼,這些代碼提供了一個怎樣的服務。如果你進到一個比較正規的公司的話,會有測試的,有些操作你操作不了,可以求助測試人員,以為他們是公司里面最熟悉這些操作的。盡可能熟練的去操作這些功能。

小結:我在做開發的時候,功能比較多,所以只看了一部分功能,原因是我沒時間,所以自己在看這部分的時候,如果時間不夠,大體上把握即可。

2.看框架

目的:這個項目是什么架構?

任何一個項目都有自己的架構,自己的模式,自己盡量去看代碼結構,有可能你感覺很難,因為代碼太多了,所以不要氣餒,要給自己心里暗示“自己是可以的”。

小結:如果看不懂也沒關系,可以先做下面的, 我之前所看的代碼,我根本看不懂,后來很長一段時間,同事告訴我“軟件框架”,任何模式都可以很好的進行開發。

看的時候肯定會遇到自己沒見過的代碼,不用去管它。

3.跟代碼【核心】

目的:每個方法是干什么的?先執行那個?在執行那個?

找一個小的模塊,這把片代碼徹底看懂。這個時候你需要的就是跟代碼了,打斷點;如果是B/S的,你可以再加腳本調試debugger。

告訴你一個小竅門:當跟代碼的時候,旁邊放一張紙,遇到主要的方法,要記下來,從頭到尾記下來,等跟完了自己可以拿這張紙進行復述。這樣這個功能大概怎么跑的你就記下了。跟的時候遇到的方法一定要記下來,但是跟的時候一定不要去查,等跟完了在去查。如果是由于自己知識點的原因,應馬上徹底補上來。

小結:這個是核心,一般人只是跟不記,等一下自己就不知道自己會那些,不會那些,大概怎么跑的都不知道了。所以一定要記。比如我之前開發全部是用戶控件,很抓狂,你根本不知道那個方法先加載,那個頁面需要參數,但是你把它畫出來了,一點點看下來了,感覺很有意思。

4.畫圖

目的:如果一個頁面有2個用戶控件你是需要畫圖的,這樣做可以讓你一眼看到頁面的布局,防止你下次看代碼的時候,找不到那是那。那個頁面調用哪個方法最好也寫上。當我在拿到這張圖的時候我可以復述多少?當你在修BUG的時候可以用這張圖。

當你跟完代碼之后,你肯定知道哪里是哪里了,這時候你就用紙把這個頁面的圖片畫下來,最好是不看代碼畫,等畫完了,在看代碼,看自己是否真的了解邏輯來。

小結:這一步跟第三步可以同時進行。 如果你跟感覺很吃力,可以多跟幾次,重復3,4步,一般跟3遍就大概掌握這片代碼的邏輯。

我現在面對的問題是:大的代碼結構我都能看懂,但是我不知道業務,那就的好好聽了,用眼睛用心去聽就可以了,沒有別的辦法了。

以上是本人在看代碼的時候一些總結出來的思路,大家誰有好的方案可以那出來一起分享。

原文鏈接:http://www.cnblogs.com/muer/archive/2011/05/02/2034448.html

【編輯推薦】

  1. IT項目管理的需求管理如何做到更好
  2. 大項目的思考:不要讓框架成為團隊創新的殺手
  3. 一個糟糕透頂的自由職業者項目
  4. 12個項目管理成功的關鍵原則
  5. 高手支招 軟件項目過程管理經驗分享
責任編輯:陳貽新 來源: 木耳的博客
相關推薦

2019-04-19 13:01:12

Java代碼庫Go代碼移植

2021-03-02 13:56:24

Linux 5.12代碼驅動

2018-04-03 09:09:05

2019-01-03 09:29:15

Linux 系統 數據

2009-07-21 08:44:14

微軟Linux內核開源操作系統

2015-09-01 16:26:18

Linux內核

2020-05-27 14:10:50

代碼開發工具

2012-07-23 09:58:50

代碼程序員

2009-07-21 08:51:33

微軟發布Linux設備微軟開源虛擬化

2009-08-20 16:34:50

Linux源代碼紅帽Linux內核

2024-03-13 15:48:43

2021-05-20 10:00:56

Go代碼Python

2021-05-24 11:05:53

代碼開發Go

2018-10-15 09:20:08

代碼軟件工程師

2011-05-06 09:25:56

海量代碼

2023-06-28 14:18:06

2020-02-24 16:27:19

開源大數據計算引擎

2017-03-23 14:07:55

代碼程序員

2020-08-17 17:10:54

機器學習聚類開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女在线观看 | 日本中文字幕日韩精品免费 | 国产精品久久久久久久久久 | 伊人看片 | 久久精品免费观看 | 国产色网站 | 一级黄色淫片 | 精品视频www| 一区二区三区视频在线观看 | 天天干,夜夜操 | 久久激情网 | 欧美一区在线看 | 99久久精品免费看国产四区 | 久久99成人 | 国产精品a久久久久 | 二区在线视频 | 91九色在线观看 | 欧美成人综合 | 日韩一区二区三区四区五区 | 成人视屏在线观看 | 免费在线看a | 日韩中文一区二区三区 | 操亚洲| 久久99精品久久久久久 | 日韩精品成人 | 亚洲成人综合网站 | 台湾a级理论片在线观看 | 新超碰97 | 欧美日韩久久精品 | 亚洲综合精品 | 国产成人jvid在线播放 | 国产一区二区在线视频 | 欧美一区二区三区四区五区无卡码 | 亚洲第一福利视频 | 国产精品小视频在线观看 | 亚洲深夜福利 | 美美女高清毛片视频免费观看 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 欧美精品一区二区三区在线 | 国产精品久久久久久一区二区三区 | 成人免费观看视频 |