单文件追加式编程:一场有趣的实验

2025-02-21

作者尝试了一种名为“追加式编程”的新方法:所有代码在一个C文件中,新代码追加到文件末尾,禁止修改现有代码。这迫使程序员提前定义接口,编写小函数,并产生易读的代码。但这种方法极易出错,一旦函数出错,必须追加修正版本并修改所有调用者,甚至需要重写整个程序。作者用Lisp解释器进行了实验,发现十分繁琐。最终,作者认为这是一种有趣的挑战,而非实际的软件开发方法,并建议改进方法,例如使用头文件或每个函数一个文件。

开发