需求设计
1.用户界面就代表了软件。用户界面须优先设计。 草拟用户界面的时候必须置身于技术开发环境之外。(原型是必不可少的与客户进行交流,需求分析的工具,好的原型可以取代大部分需求说明书的功能)
2.理想情况下每次搜索只需 显示一个结果 (结果的排序至关重要,排在后面几页的数据几乎没人去看)
3.用户只会阅读界面上足以让他们完成任务的,最少量的文字(用户不想被海量的互联网信息淹没,同时也不想被无关的信息干扰而思考的太多)
4.不要把所有东西都塞进底栏以上的区域。小心那些恰好跟底栏持平的生硬的水平线。避免页面内的滚动条。 重要的内容尽量靠近顶部。
5.费茨定律不仅是关于“把东西做得更大一点使得点击起来更容易”,它还指导我们尽可能去利用屏幕边缘的自然边界(在屏幕的四个边缘中总有一个离用户的鼠标或光标最近)
质量管理
1.使用大量的测试用例进行测试
2.测试先行:单元测试可以证明你的代码是能真正解决问题的(测试关注的是具体的输入能达到的输出效果,实际上这也是用户所关注的,单元测试促使我们从代码是否能满足可用性需求的角度去思考)
3.有些bug是无关紧要的(用户不会那么操作),真正的测试人员讨厌你的代码(他们会千方百计搞破坏),用户是疯狂的(用户使用软件的偏好和他们的环境各有不同)
4.如果你不找真正的用户(最终用户)做可用性测试,你无法知道你的程序是否正常工作(最终用户的行为是不可预知的,除非去观察他们的实际行为)
5.应该安全地修复问题,不要把所有问题都抛给用户。如果不能安全地修复问题,要竭力保护用户的数据。(重视用户的反馈,尤其是那些频发反馈的问题。与功能是否强大相比,用户更关心他们的数据是怎样的)
6.在平均缺陷发现率上面....设计和代码审查平均功效可以达到55%和60%(这里指的是同级审查,也就是找一个别的项目组的开发来看你的代码。一个人的视角是有限的,多一个人看你的代码就可能多发现一种问题)
7.AB测试就像是砂纸,你可以用它来打磨一些细节,但永远达不到创新的目的。 (AB测试是两套选项的对比,对比就意味着两者必须有相似的地方,换句话说它们的思路不可能大相径庭而且有创新性)
以上摘自《高效能程序员的修炼》一书,括号里面是博主自己的理解
相关推荐
高效能程序员的修炼(中文版)pdf part2,Jeff Atwood著,很清晰哦
《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注程序员...
高效能程序员的英文版,Effective Programming.More than Writing Code,原汁原味的体验。适合英文还好的同学
jeff Atwood 的高效能程序员的修炼,大小限制,分卷上传,这是第3部分
高效能程序员的修炼(中文版)pdf part1,Jeff Atwood著,很清晰哦
《高效能程序员的修炼》英文版。 写作风格风趣幽默,适合从菜鸟到大虾的各个阶段的程序员,关注程序员职业生涯中的人文因素,有助于读者成长为真正高效能的程序员。
《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注...
高效能程序员的修炼(中文版)pdf part3,Jeff Atwood著,很清晰哦
jeff Atwood 的高效能程序员的修炼,大小限制,分卷上传,这是第二部分
jeff atwood 的高效能程序员的修炼,应为上传文件大小限制,分卷压缩了,这是第一部分
该书非常不错,对程序员的整个思维体系进行了一个总结。
高效能人士的七个习惯——主动积极承担责任PPT课件.pptx
总结而言,《程序员笔记本》凭借其独特的树形结构设计、轻量级的体积和无需安装的特性,为程序员提供了一个高效、便捷的笔记管理平台。通过合理利用,程序员可以提升知识整理和信息检索的能力,从而在工作中发挥更大...
总之,《关键对话》的PPT读书笔记模板是一个强大的工具,它帮助读者深化对高效能沟通的理解,掌握关键对话技巧,从而在个人和职业生涯中实现无往不利。通过学习和实践,我们不仅能改善人际关系,还能在困难和挑战...