posts - 176, comments - 240, trackbacks - 0, articles - 7

          導航

          <2006年3月>
          2627281234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(20)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          [導入]設計的剛性與彈性

          Posted on 2006-03-04 23:57 canonical 閱讀(824) 評論(2)  編輯  收藏 所屬分類: 設計理論
              最近強調彈性設計的比較多,大概是因為需求的多變太令人撓頭了吧。但從道理上說,一個良好的設計必然是剛柔并濟的。所謂沒有規矩不成方圓,你能想象沒有鋼 筋骨架結構的高樓嗎。在基礎核心架構方面特別需要適當的剛性和足夠的穩定性,需要用接口明確表達出將用到的假設。內核穩定了,固化了,外圍的aspect 才能安全的織入到系統體系架構中來。象變形金剛那樣的自由組合變化的結構(在流動結構與固化結構之間轉換)目前還只是一種幻想。

              強類型語言在控制大型系統的核心方面還是遠勝于弱類型腳本語言的。有些人認為單元測試可以取代編譯器的強類型語法檢查,這完全是一種臆想。程序的正確性應 該在不同的層面上得到約束,驗證,而不是一古腦的推到單元測試那里。在單元測試中對于概念一致性的保障是絕對無法與靜態類型檢查相比的。類型一致性的檢查 在編譯器的幫助下以非常低的成本就可以進行,而如果要在單元測試中實現同樣的約束,成本要高得多。有一點我們應該明確:除了功能實現代碼,其他任何文檔, 代碼都應該是多余的。為什么需要單元測試,那還不是因為沒辦法嘛。

          Feedback

          # re: [導入]設計的剛性與彈性  回復  更多評論   

          2006-03-07 10:23 by aa
          朋友如果你的老板啊給你一個案子,這個案子內容是對以前的項目進行一個升級。而且恰好這個案子除拉設計代碼外,沒有任何文檔,不知道你接到這樣的文檔,還會不會所,文檔都沒有用。

          # re: [導入]設計的剛性與彈性  回復  更多評論   

          2006-03-07 17:27 by dongbin
          單元測試真的是因為沒有辦法么?
          主站蜘蛛池模板: 棋牌| 丹东市| 乐陵市| 淮安市| 抚松县| 清远市| 克什克腾旗| 鹤壁市| 师宗县| 怀来县| 来安县| 定日县| 通州区| 桐庐县| 宁明县| 浦北县| 景宁| 佛教| 徐水县| 乃东县| 长寿区| 南雄市| 来安县| 襄汾县| 萝北县| 疏勒县| 彭山县| 闸北区| 习水县| 万荣县| 深水埗区| 屯昌县| 墨玉县| 安阳县| 延川县| 交口县| 镇赉县| 舒城县| 通山县| 修文县| 延长县|