- 原文地址:Developers are users too — Introduction
- 原文做者:Florina Muntenescu
- 譯文出自:掘金翻譯計劃
- 本文永久連接:github.com/xitu/gold-m…
- 譯者:lsvih
- 校對者:IllllllIIl, hanliuxin5
題圖:Virgina Poltrack前端
當談起易用性時,咱們一般會將其與地圖、短信或照片分享之類的 app 的用戶界面聯繫起來。咱們但願它們有着各自的優質特性,例如一個地圖 app 應該要有:android
一樣的,咱們也但願本身所使用的 API 也能有與此相同的特性。若是說 UI 是用戶與功能之間的界面,那麼 API 就是使用這個 API 的開發者和能實現相應功能代碼之間的界面。所以,API 與 UI 同樣須要易用性。ios
庫、框架、SDK - API 無處不在。每當你把代碼分離爲模塊,那麼模塊暴露的類與方法就成爲了 API。其餘的開發者(和將來的你)都將會要使用它。git
易用性與如何學習使用某個事物花的時間能夠說是成反比。不管是新手開發者仍是專家都須要用許多的時間學習如何使用新的 API,一個低易用性的 API 可能會致使它被錯誤的調用,從而形成 bug 和安全問題。這些問題最終不只會影響使用這些 API 的開發者,還會影響使用 app 的用戶。所以,提供高易用性的 API 相當重要。github
Nielsen 與 Molich 編寫了一套廣爲人知的手冊:UI 易用性的啓示,它能夠簡單地套用於任何產品中(包括 API),你能夠結合 Bloch 所著的 指南 瞭解如何設計優秀的 API。c#
在下篇文章中,咱們將一同深刻探討這些原則,並瞭解如何將它們應用於 API 設計。敬請關注!後端
掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 Android、iOS、前端、後端、區塊鏈、產品、設計、人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃、官方微博、知乎專欄。安全