2008年1月16日 星期三

J01 心裡的想法要用行動加以驗證

在I03-I05提出了幾個有問題的設計現象,像物件責任沒有對應現實、動作責任分配錯誤以及邏輯散落在多個層次等等。當一堆程式碼出現在眼前如果連入口都沒辦法知道,就會令人有無從著手之感,再加上因為觀念的混淆造成內容更難以看懂;遇到這種情形時,除了把程式放到一旁等人講解之外,對於一個系統被寫成這樣心裡其實感覺有點難受。

但是我們不能一味地說別人寫的程式有這些現象,因為只說別人的設計有問題而做不出真的令人感覺比較好的設計,那並不是有建設性的意見。在寫完第一部的OOAD想法後,很希望能進入一個真正的專案來驗證想法是否可行;剛好公司指派我從事改寫UI工具的任務,而且要與大陸那邊的一個小團隊共同進行。

專案從2007/11-2008/01,一開始想認真地用自己的想法來設計系統,但是在執行時遇到了一些難以繼續的困難。一方面改變進行的方式,一方面思考如何維持想做的事,一方面獲取經驗改良原先的想法,原先告一段落的寫作卻在新的想法不斷產生之下,為了繼續記錄而開始蘊釀。延續使用第一部裡的OOAD想法,接下來想記錄的是如何依序建立一個理想中的系統結構,是為了什麼目的而採用那些步驟的。

沒有留言:

張貼留言