企業開發珠璣-化整爲零,分而治之

1、這堆屁話不只是爲了應對企業複雜的業務需求和變化,複雜的代碼變化,也是執行力的強有力技巧之一。 服務器

2、化整爲零,分而治之。是指將大目標制定爲腳下的每一步,這一步多大多寬,因人,因時而異 架構

3、空殼測試。空殼測試這名詞是本身發明的,能夠發生在設計階段,demo階段,或編碼的第一階段。從架構和業務角度,對業務編碼,服務器和組件的調用路徑進行測試,保證調用關係是符合業務需求、符合設計的。企業開發有個難點就是各類開發組件和,工具,新舊系統混雜,發生多個系統交互的機率很大,出錯的很難找問題出在那個環節。所以我在企業中鼓勵同事寫代碼前進行空殼測試。測試目標是代碼調用關係,數據都是模擬數據。好處? 工具

1)將系統拆分紅兩塊測試,調用關係測試(或者說結構測試也行)和業務測試分離,下降了複雜度。 單元測試

2)能夠達到測試先行、隨行的目標,到業務談妥,設計初具雛形,demo也就出來了。想象一下客戶和你花半月剛談妥需求,你就給他看演示系統,麻痹,是否是很神奇。 測試

4、單元測試。單元測試在企業開發中多數狀況下是針對業務說的,把你的業務劃分吧,業務劃分細粒度後,將業務的邏輯拆分爲更小的代碼邏輯分別進行測試吧。 編碼

5、設計從上到下,編碼隨行創建結構,化整爲零;細粒度實現開發從下到上,一步一測試,亦步亦趨,逐步合零爲整spa

6、固然這個技巧只是笨人的辦法。偶爾也能見到一個並行能力很強,整個系統能一筆成型的天才,他們另當別論。 設計

相關文章
相關標籤/搜索