▲ | vlovich123 5 days ago | ||||||||||||||||||||||||||||||||||||||||
> There are a lot of problems, but having to carefully construct the build environment is a minor one time hassle. I've observed the existence in larger projects of "build engineers" whose sole job is to keep the project building on a regular cadence. These jobs predominantly seem to exist in C++ land. | |||||||||||||||||||||||||||||||||||||||||
▲ | TuxSH 5 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
> These jobs predominantly seem to exist in C++ land. You wish. These jobs exist for companies with large monorepos in other languages too and/or when you have many projects. Plenty of stuff to handle in big companies (directory ownership, Jenkins setup, in-company dependency management and release versioning, developer experience in genernal, etc.) | |||||||||||||||||||||||||||||||||||||||||
▲ | josefx 5 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Most of what I have seen came from technical debt aquired over decades. With some of the build engineers hired to "manage" that themselves not being treated as programmers and just adding on top of the mess with "fixes" that are never reviewed or even checked in. Had a fun time once after we reinstalled the build server and found out that the last build engineer created a local folder to store various dependencies instead of of using vcpkg to fetch everything as we had mandated for several years by then. | |||||||||||||||||||||||||||||||||||||||||
▲ | pjmlp 5 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I have been "build engineer" across many projects, regardless of the set of programming languages being used, this is not specific to C++. | |||||||||||||||||||||||||||||||||||||||||
▲ | jandrewrogers 5 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I’ve only ever seen this on extraordinarily complex codebases that mixed several languages. Pure C++ scales really well these days. | |||||||||||||||||||||||||||||||||||||||||
▲ | wojciii 5 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
How is that even possible? Wasn't CI invented to solve just this problem? | |||||||||||||||||||||||||||||||||||||||||
|