最重要的设计原则

https://www.youtube.com/watch?v=5tg1ONG18H8

Make interfaces easy to use correctly and hard to use incorrectly By Scott Meyers

随机笔记:

如果你设计一个接口,你的用户愿意成功的使用这个接口,也愿意对一点点文档,但是用户还是错误的使用了这个接口。这不是用户的错误,是设计者的错误。

用户在接触一个接口的时候,他会猜想这个接口干些啥事,他会猜想接口应该怎么样工作,但是当他们使用的时候,如果接口没有按照他猜想的工作,他会感到很吃惊。这不是用户的错,是设计者的错误。接口设计者的工作,就应该最大化的迎合用户的猜想。设计者应该充分利用日常常识,路径依赖的历史,多数人的直觉,约定俗成的模式,社区惯例,周围环境等等因素,最大程度的符合用户的猜想。

做到这一步的第一条准则就是 “选择一个好名字”。这很难,因为好名字都被别人先选走了。

“名字”就是“接口” !

当用户接触一个“接口”的时候,首先碰到的就是“名字”,于是,名字就显得特别重要。