虽然说起来简单,但这里所说的每一点都意义深刻.虽然可以把每一条都写成一篇文章,但我们只给出简短的解释.缺少的细节和例子,则要用你自己的经验来填补. 抓住基本功能 核心使用情境--人们使用你的 Windows Vista 程序的主要原因--远远重要于那些边边角角的情境--人们也许会做也许不会做的事情.牢牢抓住基本的东西!(如果你这么做,用户可以容忍那些发生在边角的问题.) 把某方面做出色 想想"真实"用户(而不是市场部或公关部的人)会如何描述你的程序.找出你的目标用户,保证他们会说&qu
新技术层出不穷,长江后浪推前浪.在浪潮褪去后,能留下来的,是一些经典的设计思想. 在前端界,以前有远近闻名的 jQuery,近来有声名鹊起的 Vue.js.这两者叫好又叫座的原因固然有很多,但是其中有一个共同特质不可忽视,那便是它们的 API 设计 非常优雅. 因此这次我想来谈个大课题 -- API 设计之道. 讨论内容的定义域 本文并不是<jQuery API 赏析>,当我们谈论 API 的设计时,不只局限于讨论「某个框架应该如何设计暴露出来的方法」.作为程序世界分治复杂逻辑的基本协作手段,