说说软件设计的细节

在 Solidot 看到了《完美软件经济学》的一个小资讯, 其中提到了一个关于如何区分 Bug 的大小的匿名评论: 设身处地的想一想用户遇到 Bug 后的感受. 如果用户点击了三级菜单, 打开一个设置窗口, 点击其中一个键后弹出了错误信息, 这只是一个隐藏很深的小 Bug, 用户遇到后通常会一笑了之. 但如果一个采用通用配置的程序在启动时就出错, 无疑这是一个大 Bug, 用户对此会极为恼火.

软件设计的细节

我不禁想到了不久前才用的一款制作电子书的国产软件 iebook, 这款软件在使用过程中遇到的各种各样奇怪的问题让我很无奈.

软件打开之前 Windows 就弹出了要求提权的窗口, 这让我感到疑惑, 因为单纯的制作一套电子书是不需要管理员权限的. 程序界面高仿了 Microsoft Office 2007, 但功能分类比较奇怪, 「添加页面」功能归类于「开始」选项卡中, 而选择皮肤、背景、管理模板的功能却归类于「插入」选项卡中, 新用户很难一次找到这些功能.

iebook

最让人无语的, 是这款号称「全球领先的电子杂志制作软件」居然连最简单的撤销还原功能都没有, 所以用户不得不随时注意保存, 否则误操作某些步骤就无法还原. 为了方便用户作出精美的页面, 软件提供了几种模板可供选择, 但模板的样式是固定的, 只可以修改文字和图片内容, 连移动都不可以.

还有数不清的小 Bug 未列出, 这就是售价 ¥4800 ~ ¥6800 所谓领先世界的国产软件, 比它优秀的多的 Microsoft Office 只要几百块钱, 它甚至达到了正版的 Visual Studio 的价格.

仅从软件的外在表现来看, 国产软件普遍存在着画面追求奢华但不耐看、用语随便且不专业、速度拖沓且易假死的问题.

我们来看国内杀毒软件的龙头老大, 瑞星杀毒软件最新版本的界面:

瑞星

画面顶部有借鉴流行的极光元素, 进度条设计的也很出彩, 这是值得夸奖的地方, 但界面给人一种陈旧感, 并不是很好看. 按钮采用了类似水晶的渐变效果, 现在似乎很少用到这种设计, 并且使用在杀毒软件上会给人不专业的感觉.

窗口中存在明显的不对齐现象, 显然工程师在设计时并没有考虑这些问题. 另外, 我认为「查杀结束」窗口中的信息以冒号垂直对齐会较为有序.

「查杀文件数: 994 个文件」, 这一信息存在明显语病, 既是文件数了, 为何还要在量词后画蛇添足的加上「文件」二字?

「已上报『云安全』计划, 分析后可升级查杀」, 这句我该怎么理解呢? 上报的目标应该是一个人物或地点, 而「云安全」计划不属于二者之一, 应该判为病句.

相反, 国外的软件在细节表现上更好, 用语一般也很规范, 我对这点很惊奇, 国外公司的设计能力高我没有异议, 但国外公司更懂中文么?

同是杀毒软件的卡巴斯基, 在画面设计上更加成熟 (瑞星使用了自己设计的 UI 反而效果不佳) :

卡巴斯基

可以看到, 卡巴斯基使用第三者口吻, 用语尽量不带感情并标准化 (这符合我的审美观); 瑞星的「已上报『云安全』计划」这句话简直是向用户邀功嘛! 看, 云安全牛B吧.

所以说, 为什么我更喜欢国外的软件呢? 因为我很看重这些设计细节, 而国外软件技高一筹.