appleleaf
对
人件集
的书评
发表时间:2011-07-24 09:07:58
《人件集》P205的一节,讲的是GUI设计的问题,鉴于越来越多的嵌入式系统开发人员出去创业搞social network,写PHP, Andrid什么的,这一个小观点可以一看。
三相设计(Triphasic module)说白了即使为初级用户、中级用户和高级用户提供初级、中级和高级GUI。对于初级用户上来就可以用,高级用户用的很爽。当然,首先软件一定要是有一定的难度,一个极端是notepad,太简单以至于没有这个必要了。另一个极端是VIM,直接面向高级用户,必须要记住很多的键盘指令以及要会写配置文件。
我想到几个常用的工具。windows计算器,有初级模式和高级模式(科学计算器)。visual slickedit之中对于文本编辑可以提供多套方案,如果你熟悉vc,他就模拟vc。如果你熟悉vim,他就模拟VIM,是个很好的符合三相设计的例子。Windows office也是一样,提供了script供扩展,甚至在office之中直接可以开发复杂应用。
这个设计小原则迎合了用户的好奇心,一个软件的使用如果值得用户去如此探索会增加其吸引力。