剪掉的一个功能

大多数的软件和网站都有一个诸如“settings”的功能。主要是提供量身定做的客户功能。我理所当然的觉得这个字典也需要。看看大的布局一定,我就开始写这个功能。如是这般一头扎进去两天。昨天晚上因为被别的事情搞得心绪不宁,没有写什么东西,难得的突然问了自己一个问题:为什么我一定要这个功能呢?

回头反思,我真的不觉的我需要提供这个功能。想象中我觉得可以让客户自己定义诸如背景颜色,字体,是否记录查询历史,定义查询历史的长度,确认是否需要开通网络查询。。。当然还有一些预留的地方。但是跳出这种思维定势之后,我突然觉得这些都是没有什么意义的。用户--包括我自己--很多时候其实并不在意是否能够有这些选项。绝大部分都是采用默认值。我给予这些功能固然行,但是大部分用户并不使用它。而提供这种功能却必定会增加程序的复杂程度。

功能其实已经写了一半,有些东西可以用了。但是反思之下,我觉得还是剪掉比较好。可要可不要的东西不要,这是我觉得设计中需要遵循的一条原则。我没有什么设计经验,只好希望遵循这些原则能够带来正面的效果。

两天的工作量浪费了,有些可惜。但是简洁既然是我的追求,就一定要遵守。

posted @ 2012-05-15 02:08  Yi Zhang  阅读(101)  评论(0编辑  收藏  举报