3 ms·
Yes, we need 83714 build systems, no more, no less. That's the only way to improve the current software situation in the world. Just joking. Build systems are
by robalni 4y ago
Yes, we need 83714 build systems, no more, no less. That's the only way to improve the current software situation in the world. Just joking.
Build systems are only worth it if they are tiny and already included in the repository (or so common that everyone has them, like make) so that when I build the project, all code necessary to build the project is built (please no download) and executed.
Something like: build.sh executes `cc build.c -o build && ./build` which then builds the software; it's also pretty important that the build system is written in the same language as the rest of the project so that you don't add another dependency just to be able to build. The question is just whether you need that. Is your software really so complex that you can't just build it with a small script or Makefile?
- bluejekyll 4y ago> it's also pretty important that the build system is written in the same language as the rest of the project so that you don't add another dependency just to be able to build I tend to believe this, but to me the issue with all build systems is the point where you need to build multiple languages in a single project. For this, there aren’t a lot of great options, and the ones that exist are complex. Maybe they need to be complex, but that lowers the uptake of those tools.