我來加快速度上了一個新的代碼庫,並想知道其他人如何處理這一點。就目前而言,我只是瀏覽代碼並查看部分代碼。我正在考慮創建一些類圖來幫助我「拼湊」類是如何適合的,等等。我知道有些軟件工具會爲你做這件事,但請記住......我正試圖學習新的代碼庫必須創建使用的UML圖表。我的經理一直鼓勵我花一些時間通過閱讀各種文檔起牀的速度,等等。我只是好奇,從有經驗的開發人員,聽取他們如何處理學習新的代碼庫......逐漸熟悉新的代碼庫
謝謝!
我來加快速度上了一個新的代碼庫,並想知道其他人如何處理這一點。就目前而言,我只是瀏覽代碼並查看部分代碼。我正在考慮創建一些類圖來幫助我「拼湊」類是如何適合的,等等。我知道有些軟件工具會爲你做這件事,但請記住......我正試圖學習新的代碼庫必須創建使用的UML圖表。我的經理一直鼓勵我花一些時間通過閱讀各種文檔起牀的速度,等等。我只是好奇,從有經驗的開發人員,聽取他們如何處理學習新的代碼庫......逐漸熟悉新的代碼庫
謝謝!
脫脂的介紹書作爲概念通常是相同的。開始閱讀代碼,挑選概念,如何在結構和句法上應用這些概念。嘗試並找出一些錯誤或花費一些時間來修復錯誤。如果記錄得當,它們通常會具有足夠的特殊性,以便您可以瞭解很多關於某些功能的內容,以及如何在語言中完成這些功能,但不會將其拋到屠宰場。我也喜歡來這裏,點擊我想了解的標籤並開始閱讀帖子。帶來一些常見問題,想法,鏈接,最佳實踐等。它也有助於鞏固你所學到的東西。如果你能把它教給其他人,那麼你對這個概念有很好的把握。
我真的很喜歡SO,並欣賞這裏的知識豐富。 :) – Boltimuss 2011-01-10 21:23:59
根據不同的代碼,這可能會變成非常有用的在長期的方法是嘗試寫爲您找到難以unerstand的功能/類/方法的單元測試,或者至少是那些你打算稍後修改。通過測試會證明你明白這些方法的作用,並且你最終得到一個有用的迴歸套件。
第1步:搜索。 http://stackoverflow.com/search?q=legacy+code所有這些處理遺留代碼。特別是,http://stackoverflow.com/questions/108141/how-do-i-work-effectively-with-very-messy-legacy-code可能會有所幫助。 – 2011-01-10 20:20:21
ahhh,喜歡這本書:有效地使用舊版代碼 – Boltimuss 2011-01-10 21:27:11