2013-11-14 19 views
1

我是一個網點開發者。我最近加入了一個團隊,其中應用程序是一個超過4年以上的遺留應用程序。現在我的經理的期望是 - 1.我應該更高效地清理,重構舊代碼以改善性能問題。如何在一箇舊的大型複雜維修項目中生產

但事情是 - 產品發佈非常接近現在,性能非常緩慢。同樣,當我加入團隊時,當我看到一些複雜的聯合國必要的邏輯,但我感到害怕改變它,因爲它不應該破壞現有的功能或修補程序的修復。

請建議遵循的最佳做法,以解決此類情況並提高生產力 以超出預期。

  • 儘管我覺得自己在技術上不夠健全,但我不能夠利用 所以,我的一個很好好心人建議我提高「代碼可讀性」。任何類似的建議或經驗將幫助我

感謝

+2

我建議你尋找合適的主題上http://programmers.stackexchange.com這個地方將成爲話題,與此相反。 –

+0

我建議你搜索...另一份工作 – Reda

+0

_「我應該更高效地清理,重構舊代碼以改善性能問題。」_ - 然後開始編寫單元測試,因爲更改代碼而不進行測試是......好,只是改變碼。 – CodeCaster

回答

1

我唯一的建議是儘可能地確保您有單元測試,涵蓋目前的功能 - 那麼你可以自由地改善功能/性能而不用擔心打破現有的功能。花費在獲得良好代碼覆蓋率方面的投資通常會在需要重構/提高性能時出現紅利。

至於可讀性 - 確保代碼被分解成連貫的功能,而不是整體的代碼塊總是幫助...

相關問題