原文:煉金術(7): 何以解憂,唯有重構

很多時候,把代碼梳理一遍,把邏輯寫正確,把依賴關系理順,BUG就不見了。一個Bugly的遺留系統,只有徹底的重構,讓程序首先處於 良構 狀態,才可以正常的開發 維護和發版本。其中有一個本質的問題,就是讓代碼實現 高內聚 低耦合 。下面是我的重構筆記。 干活 我發現我原來習以為常的編程習慣,我一開始就不會寫出這種亂七八糟耦合的問題,所以有很長一段時間以來我都感覺不到寫代碼要注意 高內聚 低耦合 問 ...

2020-03-26 11:24 6 668 推薦指數:

查看詳情

煉金術(8): 開發和發布的並行

在一個技術群里,遇到一個網友提了一個問題,這種場景我曾經遇到過,提供一種解法,這需要去構建,但是如果需要的是【立即有效】的解法,可能不存在。這個方式,最小的情況下3人的迷你小team就可以實施,所以可 ...

Fri Apr 17 03:41:00 CST 2020 4 482
煉金術(2): 為什么要用issue管理軟件

在項目開發中,存在的無數的任務分解,問題管理,流程跟蹤。因為直接說話或者直接在IM里喊話是很容易的,所以在一個還沒有習慣使用issue管理軟件的團隊中,直接說話或者直接在IM里AT,就在某些時候變成了 ...

Wed Jan 08 07:16:00 CST 2020 1 211
唯有自己的思想需要不斷重構

  工作六年,積累的不只有技術,記得大二不喜歡自己的專業,經常跑到學校圖書館借書,印象最深的要說《網站重構》,書很厚,但內容卻出奇的有趣,不是一本枯燥的純技術教學書籍,第一次了解到瀏覽器歷史,一部戰爭史,很有意思,之后課堂上我都是坐在最后一排,老師講課,我看自己的興趣;《網站重構》之后,開始看了 ...

Tue Dec 27 20:07:00 CST 2016 9 1772
系統重構的道與

千篇一律的各種方案資料,也對重構工作有參考價值。 什么是“道和”?個人簡單的理解,道就是思想,是方法。可謂有道 ...

Tue Dec 17 22:34:00 CST 2019 2 991
重構

重構 重構(Refactoring)就是在不改變軟件系統外部行為的前提下,改善它的內部結構,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。 ex1:從單個字母的“i”重構為“interestRate”(利率,圖一) ex2:較復雜的重構 ...

Tue Apr 20 02:30:00 CST 2021 0 291
養心之

1.每次只看到眼前的一小塊,只看到需要的一小塊,全力完成之,閑然忘情。 前面的積累能為后面的開發迭代使用,積累強大的基業,因而能在后續開發中坐享快速的效率,多樣的選擇,戰勝攻取的執行力,以逸待勞的愉 ...

Sun Jun 15 20:09:00 CST 2014 10 92
道與

所謂道,就是事物的基礎和本質,是一種思想和理論,是不易改變的部分。所謂,就是具體實現的方法和手段,是一種實踐的過程,是容易改變的部分。在科學發展的過程中,一般都是先從開始,開始解決某一個具體的問題,從研究這個具體問題所用的方法,研究這個問題后背的本質,從而推導出一些基礎理論和思想,再有 ...

Fri Jul 19 07:11:00 CST 2013 8 3624
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM