文章摘要
作者介绍了一种名为 make.ts 的工作流模式,建议将原本在终端直接输入的交互式命令写入一个固定的、被 Git 忽略的脚本文件中运行。这种方法利用了 2D 文本编辑器的便利性,支持多命令序列和并发进程管理,特别适合处理多进程应用和复杂的基准测试。技术实现上,作者推荐使用 Deno 和 TypeScript 配合 dax 库,利用其优秀的异步处理能力和标记模板语法来简化子进程的调用与控制。
社区讨论
社区讨论整体持支持态度,认为这是一种“针对 Shell 命令的文学化编程”。许多开发者分享了类似的替代方案,如使用 Emacs 或 Acme 编辑器直接运行笔记中的代码块,或者利用 Shell 快捷键(如 Ctrl+x Ctrl+e)在编辑器中修改当前命令。也有用户建议使用 just 等专门的任务运行工具,或建立 .scratch 文件夹来分类保存这些临时脚本,以避免频繁擦除单个文件的内容。