這是今天早上稍微翻一下這本書 - 高效程序員的45個習慣︰敏捷開發修煉之道
看到一小段覺得很有共鳴,
因為自己也是這樣走過來的,
就把心得記下來。
(原標題是第五章的 - 20 先用它在實現它)
專注於設計介面
當先想該怎麼用的時候,就會開始思考該開怎麼樣的介面會比較好用。
這時候就會思考在目前碰到的情境、思維會拉的比實作層級更高,
比較容易釐清什麼才是需要的、什麼是不需要的。
使用者的角度思考
當會考慮到情境時,可以把自己放在使用者的角色,
這樣就會更容易設計出 好用 、 易讀以及 一致 的介面。
測試
測試同時也可以幫忙思考前面列出來的項目,
同時也可以在動手實作之前釐清使用情境,避免做出冗余的設計。
心得
昨天碰到設計資料模型不太一致的 Web API ,
就有和朋友在討論如何訓練一個人或是團隊達到高品質的接口,
這說不定就是解決方法的其中之一。