Linux カーネル開発者 Rusty Russell のブログより、API 設計・開発における考え方について書いた記事を翻訳しました。 Original Title APIs: "Easy to Use" vs "Hard to Misuse" Author Rusty Russell Japanese Translator Sho Shimauchi Original Document URL http://ozlabs.org/~rusty/index.cgi/tech/2008-03-18.html 使いやすく作ることは、API の設計における基本的な目的である。自分に使いやすく、一年後の自分に使いやすく、他の人に使いやすくすることである。それを前提としよう。 いくつもの目的が「使いやすい」ことと対立するが、最も扱いが難しいのは誤用しにくいことという要件である。扱いの容易さはユーザ