写作与编程的 10:1 法则

作者出了两本书,用 git 对稿子进行版本控制;他分析了写书的 git log,然后对比分析了一系列开源软件的 git log,得出结论:每写一行文字(或代码),就要删十行,也就是10:1。

任何有点创造性的工作,最后的产出只是劳动成果的一小部分。对项目的工期进行预估:一个1万行代码的软件项目,要做多久?一本10万字的书,要写多久?最乐观的估计:完成十倍代码量(或字数)的时间,再加上思考、查资料、沟通、测试、休息睡觉的时间。