PresentationNote20120510

From OO Lab
Revision as of 18:14, 10 May 2012 by Lukefan (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  • 投影片裡面的範例程式碼字體太小
  • p.11 black-box-"OPEN"-or-not
  • p.12 很複雜的解說,用一個例子或動畫來說明
  • p.14 底下的人還不知道系統長什麼樣子就開始講架構,順序應該要反過來
  • p.18 如果有截圖或是例子可以比較清楚
  • p.14~18 用動畫說明,搭配系統的截圖比較好
  • p.20 Use "Conventional" instead of "Traditional"
  • Q: CRUnit 是否可以取代TDD
    • A: TDD實際上並沒有那麼好落實,即使落實了,那些先寫好的unit test後來也是可以轉回CRUnit
  • 前面部分沒有提到test code越來越複雜,還得要套用test design pattern的情況。我們探討的是應該要有更easy的方法
  • Q: CRUnit 會不會反而增加programmer的負擔?
    • A: CRUnit就是為了減少programmer的負擔,前面講得不夠清楚
  • Q: CRUnit 維護test case會比較輕鬆嗎?
    • A: 如果code改了但是class的介面沒有改,那兩種做法effort差不多;如果連介面都改了,那麼用CRUnit來維護是會比較輕鬆(嗎?);如果連寫Test code的人都換了,那麼維護的effort又會是如何也是值得探討的
  • 複雜的test case可以凸顯CRUnit的好處
  • 要把Visualize Model的介面是如何設計成可以掛不同Visualizer這件事情整理出來
  • 還有哪些更powerful的Visualizer呢?
  • 系統描述可以參考郁仁的投影片第五頁
Personal tools