优秀设计的目标就是把信号放大最大,把噪音减少到最小,创造高信噪比。

把信号加到最大,就是采取最少的递减效果,清楚传达信息。如果呈现信息的方式缺乏效率,就是会出现信号递减的现象:例如不清楚的文笔、不合适的图表,或是含糊不清的图像和标示。通过简明扼要的方式呈现信息,信号的清晰度就会增强。

把噪音最小化,就是去除或减少不必要的元素。因为,每一个不必要的数据项目、图标、线条或符号,都会让人从相关元素分心,应该避免或排除这类不必要元素。

—— 摘自《通用设计法则》

信噪比,听起来好专业的词汇,如果是学过通信相关专业,应该不陌生,说的是一种信号在传输过程中会衰减,噪音的比率会增加,对于界面设计而言,想表达意思就是不要给用户呈现无用的信息,减少不必要干扰元素,不要只是为了界面美观而给原本清晰的文字按钮加上一个图标,一段白底黑字的文字都已经传达必要的信息,偏偏要加上高清的背景图,像这样的例子不胜枚举,如今,PC和手机内存越来越大,处理能力也越来越强,软件应用可以很容易呈现图标、图片和更丰富动画效果,不应该设备上有能力呈现图片就一定要呈现,如果简单的文字就可以表达清楚,顺利让用户完成自己的任务,为什么不这样做呢?

Basecamp(原名 37signals)所做的产品体现了对信噪比理解,堪称这方面的典范。他们所写的 书籍 都深深地影响了我,我也因此从2010年开始接触 Ruby,通过很简洁的代码可以完成很复杂的任务,我也更清楚地知道一款软件产品不是因为功能复杂或者界面华丽才能赢得用户,简洁的界面和必要的功能就能够打造出优秀软件产品。