Remix.run Logo
scrubs 4 days ago

I agree -- I've been at it long enough -- cmake etc makes stuff pretty darn easy.

But in industrial settings where multi groups share and change libs something like debpkg may be used. You add caching and you can go quite deep quickly esp after bolting on cdci.

One must cop to the fact that a go build or zig build is just fundamentally better.

rapidlua 4 days ago | parent | next [-]

Go build is fundamentally better? How so? Go build is so light on features that adding generated files to source control is a norm in go land.

scrubs 4 days ago | parent [-]

Generated files are noise.

Newer languages builds have built in version resolution to resolve dependencies together with smarter ways to reference dependencies without #include.

And that's better

jlarocco 4 days ago | parent | prev [-]

Yeah, I definitely agree the newer tools are better, but sometimes the arguments against C++ get blown out of proportion.

It definitely has a lot of flaws, but in practice most of them have solutions or workarounds, and on a day-to-day basis most C++ programmers aren't struggling with this stuff.