一、重構
重構是什麼?
重構(Refactoring)就是通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。
重構能做什麼?
重構最重要的思想就是普通程序員也能寫出優秀的程序。因爲作者把優化代碼質量的過程拆解成一個個小的步驟,這樣重構一個項目的巨大工作量就變成修改變量名、提取函數、抽取接口等等簡單的工作目標。作爲一個普通的程序就可以通過實現這些易完成的工作目標來提升自己的編碼能力,加深自己的項目認識,從而爲最高層次的重構打下基礎。
同時,作者還指出高層次的重構依然是由無數個小目標構成,而不是長時間、大規模地去實現。
重構應該怎麼操作?
重構本質是極限編程的一部分,完整地實現極限編程才能最大化地發揮重構的價值。而極限編程本身就提倡擁抱變化,增強適應性,因此裁剪極限編程中的功能去適應項目的需求、適應團隊的現狀纔是最好的操作模式。
二、閱讀源碼
1.遇到框架使用的問題,解決起來會很輕鬆。
2.學習別人的架構設計,在自己設計產品時,可以模仿使用。
3.源碼閱讀是一條提高自身技術能力的很好的途徑。
4.培養代碼規範,如格式、命名。開源框架的源碼一般都很優雅。
三、參與開源項目
1.讓項目更易用
2.促進行業標準
3.改進代碼&改善功能
…
四、參加技術沙龍
1.接觸到新的技術及思想
2.獲取最新技術的實際應用分享
3.現場可直接溝通
4.可認識到很多同行,在提問和解答問題的過程中提升自己