这是否是开发者文化忘记如何协作的体现……
这是否是开发者文化忘记如何处理交叉编译工具链的体现?当我刚开始职业生涯时,人们普遍认为开发者可能在不同的系统和/或平台上操作源代码,而代码将在不同的系统上执行。我们的源代码控制、编辑、编译和执行被理解为发生在不同的计算空间中,中间可能有复制/暂存步骤。如果你假设可以在源代码文件存在以及编辑器/IDE运行的同一系统上执行构建的程序,那是一种非常天真的做法。这在我们曾经管理的构建规则中占了很大一部分。例如,配置步骤必须了解正在测量/表征的目标平台与执行构建工具的平台是不同的。要实际执行一个构建的对象可能需要远程文件复制和远程程序调用。
源讨论Git:引入Rust并宣布它将成为构建系统中的强制性语言原帖 413 条评论 · 导入时统计