config.h 被认为有害

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

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

2008 年开源奖

开源促进会举办了第一届开源奖,但是当我们放弃它们时,谷歌和 O'Reilly 采纳了这个想法(太棒了!)。 提名目前正在开放,但将在……截止。