TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What is your favorite reputable build system, and why?

3 点作者 zeus_hammer超过 6 年前
With the ongoing discussions of polyrepo vs monorepo, I became curious as to how build systems of these repos are managed. It occurred to me that my project is still a bit in the stone age compared to work at FAANG type companies, as we use handwritten Makefiles across the entire repo. However, it is a very old source tree (15+ years), only worked on by very experienced developers (10+ years).<p>I found a simple overview of some current build systems here: https:&#x2F;&#x2F;medium.com&#x2F;@julienjorge&#x2F;an-overview-of-build-systems-mostly-for-c-projects-ac9931494444<p>and was reading up on bazel as well, though it seems to be still in beta. https:&#x2F;&#x2F;docs.bazel.build&#x2F;versions&#x2F;master&#x2F;bazel-overview.html<p>My experience so far has been: 1. Makefiles - yes, dependency management and listing dozens of files is a pain, but I like the syntax and the directness of the system. Scaling can be a bit hairy if not properly managed 2. CMake - dislike the syntax, love the templating ability of &quot;configure_file&quot; to inject paths into built files. 3. SCons - just too slow. Best syntax of the build systems I&#x27;ve experimented with so far though.<p>So HN, what are your favorite build systems?

暂无评论

暂无评论