?? 今天看The Object Primer,給我的最大的啟示有這樣幾點。
?? 1。敏捷建模意味著快速簡單明了。不拘泥于方式,在適當的時間,適當的場合,采取適當的分析建模方法。往往我們做事的方式被工具限定死了,以為會使用某種工具就很了不起,其實,了不起的不是會使用工具,而是
?? 2。軟件開發中沒有十全十美,perfect的工作和成果,只要做到足夠好后,適當收手,進行下一個工作,然后在需要的時候再回過頭來,對前面的工作進行完善。這個適當的時候,是什么時候呢?應該就是發現前面的工作存在問題,不得不改善的時候。
?? 3。用代碼來驗證你的一切思想和設計。不過這點做起來實在很難,一來惰性確實要人命,二來時間也常常不允許這么做,不過對關鍵部分或者把握不是很大的部分進行代碼驗證還是很必要的。
??
4。多種方法來驗證你的設計。正如一只眼睛看東西總不如兩只眼睛看得準確一樣,多用一種方法來做同樣的事情,就增加了一份正確性。多種方法得出的如果是一
致的結果,那么這個設計就可以認為比較正確了。正如小時候作數學題,如果用不同的方法解出的結果都是一樣的話,那么這個結果就不會有什么問題。可惜軟件開
發中沒有問題的設計是不存在的,只不過是在各個設計方案中進行取舍選擇而已,而這個又是最難的。
???? 看來自己需要在這個方面進行加強,對一個設計要勇于用別的方法進行驗證。
??
posted on 2006-04-08 20:51
KnowNothing 閱讀(184)
評論(0) 編輯 收藏