写了一百万行代码是什么体验?

我刚学C语言。我们老师说我们刚开始写代码会觉得很有意思,等写了一百万行后——然后叹了口气,“个中滋味自己体会吧”。 那写了一百万行代码之后到底是什么体…
关注者
684
被浏览
171,866

72 个回答

我小时候学 C 语言(1991年),用 Turbo C 及 BGI(borland graphics interface)在 DOS 下写 GUI 系统,然后用来做三维建模工具。当时很多东西都不懂,每个对话框都分别写一个函数处理输入,代码量越来越多,很多代码都是复制再修改。有些 .c 文件太大,不够内存编译。

有过这些胡搞的经验,就会去看别人怎么做。当年信息缺乏,不像今天有大量开源项目,许多小知识都是逐点积累下来的。再后来写的几个 GUI 系统及上层应用/游戏,才能尽量减少代码量。

在这二十几年期间,我相信我应该有写过超过一百万行代码。通常,越核心的部分代码量越小,越容易写大量代码的,大概是没什么技术含量的 UI、业务逻辑。而一些部分,用脚本或DSL实现可以更精简。而且自从 TDD 以来,测试代码也可能占了输出的一半。

追求代码量就好像写小说凑字数。追求代码品质,追求技术,写有价值的代码。

如果一百万行代码都是c,而且是同一个项目,那感觉应该是,我的头发呢