programming-tips
mindset

先想怎麼用再來實作

More than 1 year has passed since last update.

這是今天早上稍微翻一下這本書 - 高效程序員的45個習慣︰敏捷開發修煉之道

看到一小段覺得很有共鳴,
因為自己也是這樣走過來的,
就把心得記下來。

(原標題是第五章的 - 20 先用它在實現它)

專注於設計介面

當先想該怎麼用的時候,就會開始思考該開怎麼樣的介面會比較好用。
這時候就會思考在目前碰到的情境、思維會拉的比實作層級更高,
比較容易釐清什麼才是需要的、什麼是不需要的。

使用者的角度思考

當會考慮到情境時,可以把自己放在使用者的角色,
這樣就會更容易設計出 好用易讀以及 一致 的介面。

測試

測試同時也可以幫忙思考前面列出來的項目,
同時也可以在動手實作之前釐清使用情境,避免做出冗余的設計。

心得

昨天碰到設計資料模型不太一致的 Web API ,
就有和朋友在討論如何訓練一個人或是團隊達到高品質的接口,

這說不定就是解決方法的其中之一。