> 「一つの決定的な制約が製品を形作るべきだ… Minecraftは完全にブロックでできてる。IKEAはフラットパックのセルフアセンブリー家具だ。これらのことを「プロダクトプリミティブ」って呼んでる。どこでその言葉を聞いたかは忘れたけど、Notionのブロックとか、Telegramのメッセージや会話、Figmaのフレームやレイヤー、Twitterのツイート、Excelのセルやシート、Photoshopのツールやレイヤー、CLIのコマンドみたいなものを指してると思う。良いプロダクトデザインは、非常に少数のプリミティブを持つことだと思う。悪いプロダクトは、自分のプリミティブが何か分からないか、すごく多くのプリミティブを持ってる。プロダクトの中のすべてが独自の方法で動くユニークなものに感じる。だからユーザーはたくさんの異なるトップレベルのプリミティブや概念を学ばなきゃいけない。混乱するし、 intimidatingだし、教えるのも難しい。理想的には、1つか2つか3つの主要なプリミティブがあればいい。アプリの複雑さやパワーは、深みがあって組み合わせ可能な強力なプリミティブを選ぶことから来る。Notionのブロックでできることはたくさんあるし、Excelのセルでもできることは多い。CLIのコマンドでも、Minecraftのブロックでも、深みがあるんだよね。