config.h 被认为有害

许多用 C 或 C++ 编写的程序都使用一个名为“config.h”的文件,其中包含控制程序编译的 #define 语句。这些程序几乎总是使用“make”构建的。

我声称这两个属性彼此冲突。或者,用外行的话来说,“config.h 真烂”。问题在于,当 config.h 中有多个选项时,每个可能因其中定义的值而以不同方式编译的文件都必须在 config.h 更改时重新编译。

2008 年开源奖

开源促进会举办了第一届开源奖,但当我们放弃它们时,Google 和 O’Reilly 接受了这个想法(太棒了!)。提名目前正在进行中,但即将在…