1. 程式人生 > >如何閱讀修改別人的代碼?

如何閱讀修改別人的代碼?

數據對比 分類 正常 功能 邏輯 同事 幸運 沒有 代碼結構

如何閱讀別人的代碼?

讀代碼的時間總是比寫代碼的時間更長

維護升級老代碼或者同事突然離職交接,

讀代碼是必不可少的過程。

不誇張的說,可能沒有人覺的讀代碼比寫代碼輕松。

但這又是工作中不得不面對的場景。

  1. 如果已有代碼可以運行,那便跑起來看看
  2. 看看需求,知道這段代碼幹了什麽事情,如果能夠理解業務就更好了
  3. 看看數據庫表結構。結合需求
  4. 一定會有數據,運行時候的數據對比數據庫的數據更容易理解邏輯
  5. 看看已有的設計文檔、更業務邏輯對應
  6. 根據功能分類一個一個的讀代碼吧

如何在已有基礎上進行再次開發?

再次開發一定是在閱讀理解已有代碼的基礎上進行的。

如果是增加新功能,並且已有代碼的擴展性良好的的話,可以說是件很幸運的事了。

  1. 首先看看單元測試,在了解功能和數據的情況下,判斷單元測試是否能跑過,嘗試跑通已有的單元測試。
  2. 熟悉現有的代碼結構,在其基礎上對將要擴展的功能進行設計,考慮未來的擴展。
  3. 如果有不好的預感,越早重構越能降低未來的成本。
  4. 保證原有單元測試正常運行。寫代碼

如何閱讀修改別人的代碼?