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

50萬(wàn)行代碼的項(xiàng)目如何去讀經(jīng)驗(yàn)分享

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

1.看操作說(shuō)明書

目的:這個(gè)項(xiàng)目是干什么的?

任何一個(gè)項(xiàng)目都有他要實(shí)現(xiàn)的功能,而操作說(shuō)明書就是告訴你怎么去用它,怎么去操作這些代碼,這些代碼提供了一個(gè)怎樣的服務(wù)。如果你進(jìn)到一個(gè)比較正規(guī)的公司的話,會(huì)有測(cè)試的,有些操作你操作不了,可以求助測(cè)試人員,以為他們是公司里面最熟悉這些操作的。盡可能熟練的去操作這些功能。

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

2.看框架

目的:這個(gè)項(xiàng)目是什么架構(gòu)?

任何一個(gè)項(xiàng)目都有自己的架構(gòu),自己的模式,自己盡量去看代碼結(jié)構(gòu),有可能你感覺很難,因?yàn)榇a太多了,所以不要?dú)怵H,要給自己心里暗示“自己是可以的”。

小結(jié):如果看不懂也沒關(guān)系,可以先做下面的, 我之前所看的代碼,我根本看不懂,后來(lái)很長(zhǎng)一段時(shí)間,同事告訴我“軟件框架”,任何模式都可以很好的進(jìn)行開發(fā)。

看的時(shí)候肯定會(huì)遇到自己沒見過(guò)的代碼,不用去管它。

3.跟代碼【核心】

目的:每個(gè)方法是干什么的?先執(zhí)行那個(gè)?在執(zhí)行那個(gè)?

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

告訴你一個(gè)小竅門:當(dāng)跟代碼的時(shí)候,旁邊放一張紙,遇到主要的方法,要記下來(lái),從頭到尾記下來(lái),等跟完了自己可以拿這張紙進(jìn)行復(fù)述。這樣這個(gè)功能大概怎么跑的你就記下了。跟的時(shí)候遇到的方法一定要記下來(lái),但是跟的時(shí)候一定不要去查,等跟完了在去查。如果是由于自己知識(shí)點(diǎn)的原因,應(yīng)馬上徹底補(bǔ)上來(lái)。

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

4.畫圖

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

當(dāng)你跟完代碼之后,你肯定知道哪里是哪里了,這時(shí)候你就用紙把這個(gè)頁(yè)面的圖片畫下來(lái),最好是不看代碼畫,等畫完了,在看代碼,看自己是否真的了解邏輯來(lái)。

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

我現(xiàn)在面對(duì)的問(wèn)題是:大的代碼結(jié)構(gòu)我都能看懂,但是我不知道業(yè)務(wù),那就的好好聽了,用眼睛用心去聽就可以了,沒有別的辦法了。

以上是本人在看代碼的時(shí)候一些總結(jié)出來(lái)的思路,大家誰(shuí)有好的方案可以那出來(lái)一起分享。

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

【編輯推薦】

  1. IT項(xiàng)目管理的需求管理如何做到更好
  2. 大項(xiàng)目的思考:不要讓框架成為團(tuán)隊(duì)創(chuàng)新的殺手
  3. 一個(gè)糟糕透頂?shù)淖杂陕殬I(yè)者項(xiàng)目
  4. 12個(gè)項(xiàng)目管理成功的關(guān)鍵原則
  5. 高手支招 軟件項(xiàng)目過(guò)程管理經(jīng)驗(yàn)分享
責(zé)任編輯:陳貽新 來(lái)源: 木耳的博客
相關(guān)推薦

2019-04-19 13:01:12

Java代碼庫(kù)Go代碼移植

2021-03-02 13:56:24

Linux 5.12代碼驅(qū)動(dòng)

2019-01-03 09:29:15

Linux 系統(tǒng) 數(shù)據(jù)

2018-04-03 09:09:05

2009-07-21 08:44:14

微軟Linux內(nèi)核開源操作系統(tǒng)

2015-09-01 16:26:18

Linux內(nèi)核

2020-05-27 14:10:50

代碼開發(fā)工具

2012-07-23 09:58:50

代碼程序員

2009-07-21 08:51:33

微軟發(fā)布Linux設(shè)備微軟開源虛擬化

2009-08-20 16:34:50

Linux源代碼紅帽Linux內(nèi)核

2024-03-13 15:48:43

2021-05-20 10:00:56

Go代碼Python

2021-05-24 11:05:53

代碼開發(fā)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

開源大數(shù)據(jù)計(jì)算引擎

2017-03-23 14:07:55

代碼程序員

2020-08-17 17:10:54

機(jī)器學(xué)習(xí)聚類開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91视频在线 | 日日夜夜天天 | 亚洲444eee在线观看 | 欧美自拍一区 | 久草视频在线播放 | 国产精品2| 在线观看免费av网 | 久久精品一区 | 国产在线精品一区二区三区 | 一区二区免费 | 成人免费视频播放 | 午夜精品久久久久久不卡欧美一级 | 国产区在线观看 | 亚洲一区在线播放 | 蜜桃精品视频在线 | 午夜久久久| 国产乱一区二区三区视频 | 久久99精品久久久久久秒播九色 | 国产91av视频在线观看 | 自拍偷拍亚洲视频 | 久久国内精品 | 日本午夜精品 | 国产在线观 | 91亚洲国产成人精品一区二三 | 久久a久久| 欧美黄色一级毛片 | 久久精品中文 | 国产一区不卡 | 欧美成人一区二区 | 一区二区在线观看免费视频 | 国产精品一区二区不卡 | 欧美日韩亚洲视频 | 精品美女视频在免费观看 | 米奇7777狠狠狠狠视频 | 国产1区2区在线观看 | 黄色一级视频免费 | 性色av一区二区三区 | 日本三级电影免费 | 天天澡天天狠天天天做 | 精品一区二区三区免费视频 | 国产一区二区 |