程序员的四个好习惯
这篇博文改编自程序员小伟在开发一个用户界面后的总结。我把它整理成如下文字,以飨CSDN读者。虽不全面,但起码也有警示作用。
1. 程序员要站在用户角度考虑问题。产品开发过程中,尤其是设计、开发直接面向用户的操作界面,应该从用户角度出发去考虑和设计,而不是从研发的角度去看问题,这将大大影响用户界面的可用性和友好性。例如,用户界面的提示信息要友好,首先语句要通顺,简捷明快,其次在用户遇到困难的时候,提示信息要能帮助用户找到解决问题的思路和方法。诸如“系统运行时出现内部错误…”,这样的信息对用户来说,没有任何意义。
2. 质量不因时间而缩水。当一个开发任务将要接近截止日期、时间非常紧迫时,程序员不应该擅做主张,为在紧张的时间内完成任务,变更任务的内容,减小工作量,而应该忠实地按照《需求规格说明书》和《设计说明书》认真实现。确实有困难,要挤时间解决,或将问题上报,寻求帮助。例如:一个程序员在开发一个供普通用户使用的查询界面时,由于出差耽误了一段时间,只剩下很少时间,他于是产生了错误的想法,以实现功能为主,界面友好性为辅,后期若有时间再优化界面。在这样的思想指导下,查询界面中弹出的查询对话框,需要用户手动输入查询条件,如手动输入时间和日期,也不支持通配符或模糊查找,这将大大增加用户的操作难度,几乎不可用。在集成测试过程中,大家普遍反应界面不好用,难以理解和操作,公司领导也对此发表了自己的看法,提出了宝贵的意见,经过再次修改后,该界面最终得到了大家的认同,最终才通过验收测试。
3. 应遵守标准和规范、尊重用户习惯。原有的界面风格明显存在缺陷,例如,备份文件操作和备份文件管理界面中,文件列表中的文件被选后,文件名字下面加上了下划线,以表示选中,这看起来更像是网络链接;而且,在备份文件管理界面中,不支持双击或单击查看被选中文件的详细信息,这些不规范的用户界面使用户很容易产生疑惑。界面设计要符合规范、易理解、符合用户的操作习惯。
4. 注重细节。设计和编码过程中注重细节,可以提高产品质量,增强市场竞争力。例如,一程序员设计的备份文件管理界面,其显示的文件记录较多,不利于查找定位和过滤相关记录,应加上按字段排序功能,便于用户定位他感兴趣的文件。对于程序员来说,只是个小细节,但对于用户来说,却带来巨大方便。