财新传媒
位置:博客 > 万战勇 > 个人分类 > 开发
2017年09月27日 12:15

我看编程(一):失败真的是成功的母亲吗?

我看编程(一):失败真的是成功的母亲吗?

我有一个悲伤的故事。

阅读全文>>
2017年05月22日 07:35

我看代码审查(三):实战的细节

我看代码审查(三):实战的细节

(图片由谷歌同事 Manu Cornet 创作,来自 www.bonkersworld.net)

审查代码是一门手艺。光知道原理就行了吗?这么想就 naive 了,要审得好还得要多练,让技巧融化在血液里,落实到行动中。像我平均每天审查5个新的CL,每个从几行到几千行不等,就算平......

阅读全文>>
2017年05月01日 02:16

我看代码审查(二):修炼的要点

我看代码审查(二):修炼的要点

题图来自 knowyourmeme.com

阅读全文>>
2017年04月23日 09:45

我看代码审查(一):工具的变迁

我看代码审查(一):工具的变迁
先讲一个悲伤的故事。
 
读博的时候,我给一门编程课做过助教。有一天,我收到了这样一份作业:
 
#define ZERO 0
...
#define FIVE 5
#define SIX 6
if (size > threshold)
    return SIX;
else if (x < ZERO)
    return FIVE;
 
我问这位同学:你这是搞哪样?他说,老师在课堂上讲过,不要在程序里面直接用魔法数 (magic numbers,就是没头没脑冒出来的数值)。
 
显然,这位同学没有理解......
阅读全文>>