KAHA

Classic TDD 學習筆記 #1

沒有摘要

# 課程內容與目前實作的差異

目前實作習慣傾向先尋找直覺上對專案而言最重要的起始點。以課程範例為例,會先很直覺地認為先做好input parser,剩下的功能需求可以無視。原因在於不論專案怎麼發展,必定奠基於input parser,有input parser才能有後續資料引入。

課程內容則著重於先全盤分析整個專案功能的需求,製作心智圖,規劃好需求分類,再開始開發。

可以理解課程內容必為相對好、相對理想的開發模式,但目前實作上經常碰到障礙是極有可能需在多數需求都較為不明確的狀態下開始開發。以課程範例為例,很有可能在專案初始之時,只能知道「輸入文字,得到牌組」這個需求為必要,至於輸入文字牌型組成方式、手牌數量、如何比較、結果如何顯示等都較為不明確,只能先無視。進而發展出目前的開發模式:開發時僅需要確定最重要的部分即可。

接下來要開始進行後續開發課程,期待能獲得更多啟發。

Like my work??
Don't forget to support or like, so I know you are with me..

CC BY-NC-ND 2.0

Want to read more ?

Login with one click and join the most diverse creator community.