在一個技術群里,遇到一個網友提了一個問題,這種場景我曾經遇到過,提供一種解法,這需要去構建,但是如果需要的是【立即有效】的解法,可能不存在。這個方式,最小的情況下3人的迷你小team就可以實施,所以可 ...
很多時候,把代碼梳理一遍,把邏輯寫正確,把依賴關系理順,BUG就不見了。一個Bugly的遺留系統,只有徹底的重構,讓程序首先處於 良構 狀態,才可以正常的開發 維護和發版本。其中有一個本質的問題,就是讓代碼實現 高內聚 低耦合 。下面是我的重構筆記。 干活 我發現我原來習以為常的編程習慣,我一開始就不會寫出這種亂七八糟耦合的問題,所以有很長一段時間以來我都感覺不到寫代碼要注意 高內聚 低耦合 問 ...
2020-03-26 11:24 6 668 推薦指數:
在一個技術群里,遇到一個網友提了一個問題,這種場景我曾經遇到過,提供一種解法,這需要去構建,但是如果需要的是【立即有效】的解法,可能不存在。這個方式,最小的情況下3人的迷你小team就可以實施,所以可 ...
在項目開發中,存在的無數的任務分解,問題管理,流程跟蹤。因為直接說話或者直接在IM里喊話是很容易的,所以在一個還沒有習慣使用issue管理軟件的團隊中,直接說話或者直接在IM里AT,就在某些時候變成了 ...
前端開發,指只做過HTML、CSS、JavaScript以及具備使用在此基礎上構建的各種Web類型的UI框架開發的能力,例如React、Vue、Elm等Web框架,同時對NodeJS生態下的Gulp、 ...
工作六年,積累的不只有技術,記得大二不喜歡自己的專業,經常跑到學校圖書館借書,印象最深的要說《網站重構》,書很厚,但內容卻出奇的有趣,不是一本枯燥的純技術教學書籍,第一次了解到瀏覽器歷史,一部戰爭史,很有意思,之后課堂上我都是坐在最后一排,老師講課,我看自己的興趣;《網站重構》之后,開始看了 ...
千篇一律的各種方案資料,也對重構工作有參考價值。 什么是“道和術”?個人簡單的理解,道就是思想,術是方法。可謂有道 ...
重構 重構(Refactoring)就是在不改變軟件系統外部行為的前提下,改善它的內部結構,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。 ex1:從單個字母的“i”重構為“interestRate”(利率,圖一) ex2:較復雜的重構 ...
1.每次只看到眼前的一小塊,只看到需要的一小塊,全力完成之,閑然忘情。 前面的積累能為后面的開發迭代使用,積累強大的基業,因而能在后續開發中坐享快速的效率,多樣的選擇,戰勝攻取的執行力,以逸待勞的愉 ...
所謂道,就是事物的基礎和本質,是一種思想和理論,是不易改變的部分。所謂術,就是具體實現的方法和手段,是一種實踐的過程,是容易改變的部分。在科學發展的過程中,一般都是先從術開始,開始解決某一個具體的問題,從研究這個具體問題所用的方法,研究這個問題后背的本質,從而推導出一些基礎理論和思想,再有 ...