經驗淺談,總結下自己如何接手一個新項目:
1、向同事問清楚當前的開發環境,而且現今的發展,要區分64位和32位
2、搞明白當前項目的運行環境,如果是多項目的話,要搞清楚依賴關系
3、讓同事幫忙搞定本機可運行項目的環境
4、當環境都弄好、項目能啟動后,開始代碼之旅,也是最重要的一步。
a)看配置。通看一遍配置文件,了解當前項目用了哪些框架,做到心中有數
b)學業務(重點*)。了解各頁面間的跳轉及異步請求,寫一個臨時Filter,攔截/*的所有請求,在doFilter()方法中,打印出每次請求的路徑( System.out.println(((HttpServletRequest) request).getServletPath()); ),根據每次跳轉路徑尋找對應的處理類,了解每一步的業務需求。
c)讀代碼。備份項目,根據業務邏輯逐行讀代碼,讀過的代碼加上自己的注釋。
d)寫備注。當任何文檔都沒有的情況下,多搞一套本機可以運行的環境,在讀代碼的同時,為自己的項目加注釋,為本機的數據庫及其他數據存儲方式中的結構增加字段備注。
5、要文檔,不過不要抱太大希望。不過有文檔總好過沒有,任誰也不喜歡兩眼一抹黑的感覺,當然,沒有文檔就只能自己為自己寫注釋,加備注了。
快速熟悉一個新項目,也只浮於表面而已,任何項目都有隱含的邏輯,團隊合作重要的是溝通,不要單兵作戰。
不懂的地方勤問,對於新人,大多數同事都會耐心講解,傾囊相授的。