2016-07-10
深入理解代码评审

代码评审(Code Review,以下简称CR)是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。其目的是帮助提高代码质量,尽早发现由于编码习惯而造成的缺陷,重新梳理思路,最重要的是促进团队沟通共享,共同识别优秀的习惯和模式,把代码评审活动看做一种 学习活动而非批判活动。

Read More
 2016-07-04
如何构建优质代码

DRYDRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方发现一些相似的代码的时候,我们需要把他们的共性抽象出来,形成一个唯一的新方法,并且改变现有的代码,让他们以一些合适的参数调用这个...

Read More
 2016-06-10
代码重构

重构为什么要重构?好的软件除了满足功能需求之外,还应从长期维护的角度来考虑可读性、可扩展性等。没有明显问题,不代表明显没有问题。然而,随着时间的推移,任何原本设计良好的代码都必然会逐渐腐坏,产生各种代码坏味道,变得难以理解,难以维护,缺陷频出。随着代码质量下降,问题越来越多,程序员压力也越来越大,而士气也会受到影...

Read More