2026年7月22日 你的文学化程序在 CI 能无需你参与就完成 tangle 之前都是坏的 Literate programming 承诺单一事实来源,但手动的 weave 和 tangle 步骤会破坏 CI/CD 流水线。以下是如何自动化提取和文档生成,使 Markdown 文件保持规范。 literate-programmingci-cdweave-tangleautomation
2026年7月21日 先向LLM解释代码,让我的缺陷率降低了85% 我花了30天时间,在向LLM索要代码之前先撰写设计说明。结果改变了我对rubber-ducking的看法。 literate-programmingllmcode-qualityrubber-ducking
2026年7月20日 我把测试、代码和散文都放在一个 Markdown 文件里,再也不用往文档里复制代码了 Literate programming 将 Markdown 文件作为单一事实来源,使文档、测试和实现保持同步。以下是如何用三十行 Python 实现它。 literate-programmingdocumentationtestingsingle-source-of-truth
2026年7月19日 你的 Claude 对话已经是文档了。只是它会在 12 小时后消失。 LLM 对话包含意图、被拒绝的替代方案以及可运行的代码。这正是文档应该包含的内容。以下是将 ephemeral chat 转换为持久、可搜索的文档,同时不丢失叙事的方法。 literate-programmingllmdocumentationai-engineering
2026年7月18日 文本编辑器让你写无效代码。树编辑器不会 每个编译器都将你的代码视为树,但你的编辑器让你编辑原始文本。以下是结构化编辑的实际样子、为什么它没有占领市场,以及如何在不更换工具的情况下借用其优势。 literate-programmingstructured-editingastprogramming-tools
2026年7月17日 Donald Knuth希望程序读起来像文学作品。编译器另有打算。 Literate programming承诺代码应该首先为人类编写,其次才是为机器。四十年后,几乎没有人这样写。以下是软件文档化中最优雅的理念为何未能改变我们工作方式的原因。 literate-programmingknuthsoftware-historydocumentation