?? 項目開發(fā):就好像是一個取得真理的一個過程。
?? 在開始“沒有人”會知道什么是對的,什么是錯的。所謂的客戶(中世紀(jì)教會的教徒),告訴你月亮是“熱脹冷縮”造成的“陰晴圓缺”。
?? 在初期你敢于否定“熱脹冷縮”原理?或者說根本就是認(rèn)為月亮是受“熱脹冷縮”原理影響的。
??
?? 那好,下面我們根據(jù)月亮圓缺原理,寫個統(tǒng)計溫度與月亮亮度報表。
?? 客戶自己想要的東西也是一個認(rèn)知的過程。編碼要在開始就要確定是在一個不穩(wěn)定的環(huán)境(即使錯了我也能容易修改,這是軟件最有價值的地方)。對于這些理解為項目的可變性總結(jié)出的一些見解:
?? 1.盡量明確各層使用框架。這樣能統(tǒng)一技術(shù),明確編碼風(fēng)格,統(tǒng)一存放,查找地址。這樣就能很好的 定位要修改文件的物理地址和 盡量不與個人技術(shù)有關(guān) 。
?? 2.盡量明確各種動作的命名規(guī)范。這樣不但能很好的使用 aop ,而且為修改提供了 邏輯地址查找提供便利。
?? 3.減少個人英雄主義。由于某些個人原因,引入與項目不兼容的技術(shù),這是很危險的。只有這為“英雄”能修改的后果很嚴(yán)重。
?? 4.編碼中對“可預(yù)見性”的代碼結(jié)構(gòu)適應(yīng),擴展接口預(yù)留。月亮缺失可能不是“熱脹冷縮”引起的怎么辦(當(dāng)然也是最難做到)這只要編碼想到可能就有“可變性”就要有好的相應(yīng)對策,比如:公司鼓勵程序員的為“可變性預(yù)留接口”,當(dāng)然最好也注意下預(yù)留接口的 規(guī)范 。
?? 在開始“沒有人”會知道什么是對的,什么是錯的。所謂的客戶(中世紀(jì)教會的教徒),告訴你月亮是“熱脹冷縮”造成的“陰晴圓缺”。
?? 在初期你敢于否定“熱脹冷縮”原理?或者說根本就是認(rèn)為月亮是受“熱脹冷縮”原理影響的。
??
?? 那好,下面我們根據(jù)月亮圓缺原理,寫個統(tǒng)計溫度與月亮亮度報表。
?? 客戶自己想要的東西也是一個認(rèn)知的過程。編碼要在開始就要確定是在一個不穩(wěn)定的環(huán)境(即使錯了我也能容易修改,這是軟件最有價值的地方)。對于這些理解為項目的可變性總結(jié)出的一些見解:
?? 1.盡量明確各層使用框架。這樣能統(tǒng)一技術(shù),明確編碼風(fēng)格,統(tǒng)一存放,查找地址。這樣就能很好的 定位要修改文件的物理地址和 盡量不與個人技術(shù)有關(guān) 。
?? 2.盡量明確各種動作的命名規(guī)范。這樣不但能很好的使用 aop ,而且為修改提供了 邏輯地址查找提供便利。
?? 3.減少個人英雄主義。由于某些個人原因,引入與項目不兼容的技術(shù),這是很危險的。只有這為“英雄”能修改的后果很嚴(yán)重。
?? 4.編碼中對“可預(yù)見性”的代碼結(jié)構(gòu)適應(yīng),擴展接口預(yù)留。月亮缺失可能不是“熱脹冷縮”引起的怎么辦(當(dāng)然也是最難做到)這只要編碼想到可能就有“可變性”就要有好的相應(yīng)對策,比如:公司鼓勵程序員的為“可變性預(yù)留接口”,當(dāng)然最好也注意下預(yù)留接口的 規(guī)范 。