Working Practice-使用清单记录总结代码审核的问题

原创 2013年12月04日 23:25:27

用脑袋记录一些事情,并非好的方法。

对于Code Review,总是有一些经常范的典型的错误实例,把这些case总结成册,下次使用的时候,直接拿来使用,有下面几种好处:

  1. case清单记录在册,减少了脑力的耗费,可以使用脑袋记录更有意义的事情。
  2. 清单记录在册,保证了case的完整性,文字相对记忆,更具有可靠性。
  3. 清单的记录总是一种增量型,有利于经验的积累,记忆却未必。
  4. 使用清单,是体制化的体现。这些典型的case,我们只要通过清单,一条一条的验证,不管人的记忆力强弱,技术高低,我们依赖的而非依赖于能力(这里,权把记忆力当作一种能力),而是一种人人可以达到的体系来达到目的。
  5. 清单省去了很多沟通,讨论,思考,这些重复性较多的工作。


Working Practice-使用错误记录器记录错误

本文参考自《Head First 软件开发》 软件错误应该记录在错误记录器中 哪些软件错误: 编程的错误。忽略的功能。 免费的软件错误记录器: BugillaMantis...
  • time_hunter
  • time_hunter
  • 2013年12月02日 23:49
  • 474

Working Practice-代码独立成块

代码独立成块,也就是代码中类能够独立开来工作: UI相关的控件类,应该只涉及UI,通过listener进行通信。底层模块,只提供基础的功能。(不要涉及高层的业务逻辑)底层提供接口支持,高层提供算法...
  • time_hunter
  • time_hunter
  • 2013年11月09日 01:06
  • 473

Working Practice-表达代码的方法

常用的表达代码的方式: 直接使用代码片段表示使用代码段,省略非重点,突出重点。伪代码。使用UML图表示。使用流程图,结构图表达。使用专业术语: 单例策略...
  • time_hunter
  • time_hunter
  • 2013年12月08日 23:44
  • 294

Working Practice-尽早集成

最近参与一个项目,项目时间很是紧张。最后提测的时候,需要把此模块集成到主项目中,集成的过程中发现了很多问题,这些问题在模块独立使用的时候,没有这些问题: build error(编译依赖,非...
  • time_hunter
  • time_hunter
  • 2013年11月16日 21:27
  • 542

Working Practice-中间方案

对于一些领导提出的有点为难的需求,可以采用中间方案: 完成部分领导要求的按照合乎的需求完成大部分方案。再晓之以理,说服领导。...
  • time_hunter
  • time_hunter
  • 2014年03月01日 00:32
  • 404

Working Practice-错误处理技术

本文参考自《代码大全》 代码中不应该发生的错误: 可以使用断言 代码中可能发生的错误: 返回中立值(无伤害的默认值)换用下一个正确的数据。 数据库记录发现其中一条损坏...
  • time_hunter
  • time_hunter
  • 2014年02月17日 23:20
  • 329

Working Practice-早到办公室

早睡早起,每天早点到办公室,可以办理很多事情。这个时间段,有如下优点: 效率正高。无人打扰。 通过早到2个小时,2个小时,就是一上午的时间。可以处理很多事情,如下: 处理未读的邮件。查看bu...
  • time_hunter
  • time_hunter
  • 2013年10月15日 22:38
  • 350

Working Practice-不要心存侥幸

今天在做程序的UI的时候,感觉自己计算px和dp中可能有问题,但是心里不想去,不愿去直视问题,而是心怀侥幸,希望这个问题应该不存在。 结果: 在我完成了很多UI的时候,发现位置和大小是错误...
  • time_hunter
  • time_hunter
  • 2013年11月09日 23:38
  • 309

Working Practice-多方位学习

在毕业后的三年里,我的学习的对象主要是技术方面的。工作中遇到一些事情,我开始渐渐思考,工作除了技术以外,还有很多事情值得学习。         不久前,我跟一个测试的同事关于bug的处理产生了分...
  • time_hunter
  • time_hunter
  • 2013年10月01日 22:49
  • 331

代码审查工具Pharicator

Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制。其提供了一个differential(code review)命令行工具Arcanist(arc)。本文仅从本人...
  • qq_15037231
  • qq_15037231
  • 2017年09月24日 20:33
  • 178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Working Practice-使用清单记录总结代码审核的问题
举报原因:
原因补充:

(最多只允许输入30个字)