---
# System prepended metadata

title: 程式設計人應該知道的97件事 *讀懂人性*

---

# 程式設計人應該知道的97件事 *讀懂人性*
對使用工具的人而言，要讓工具成為一個無形的東西，唯有藉由使用才能了解它。

對使用者而言，只有在不工作的時候，工具才會成為有趣的東西。每當可用性被討論到時，強調其中的差異是值得銘記在心的。

當程式設計師向使用者洽談系統需求時，我們傾向於詢問帶有斷言的定義。這麼做對我們來說很方便。在斷言中的術語可以很輕易的當成某個 class 的屬性或是某張表的欄位。這些範疇的類型是明確的、彼此之間沒有關聯性且井然有序的。

這並非是一般人了解世界的方式，而是以例子為根據的方式了解這個世
界。有些優於其他例子的範例，我們稱之為原型，而也因此所產生的範
疇是模糊的、重疊的，並且更能擁有多樣化的內在結構。只要我們堅持
亞里斯多德的答案，那麼處在他們領域中的時候，我們就無法向使用者
詢問正確的問題，而且將難以達到我們彼此所需要的共識。

=========================

原文連結
https://jf-blog.fr/download/59/
#168頁