3 ms·
Even Java? Java's tooling is top notch. IDE is awesome. Debugging tools are rawsome. Build tools can be... Well you've got choices. Workspace setup is easy
by codesushi42 7y ago
Even Java? Java's tooling is top notch.
IDE is awesome.
Debugging tools are rawsome.
Build tools can be... Well you've got choices.
Workspace setup is easy
- alexhutcheson 7y agoAgreed that Java tooling is amazing. The only reason I said "even Java" here was the fact that you have to choose a build system from a handful of fairly popular options, which adds some up-front cognitive overhead to your project vs. Go or Rust.
- hermitdev 7y agoIve spent a good part of my 20+ year career wrangling c++ dependencies, and it's hard. MS has introduced vcpkg, which should make things better, closer to a pip or npm style package manner, but I haven't used it, so I have no idea how well it works.
- de_watcher 7y agoI stick to Debian/Ubuntu Linux. Its package manager is essentially the package manager for C++ from the beginning.
- batty_alex 7y ago> ...wrangling c++ dependencies Yep, I think this is my main gripe with C++ on Windows right now. vcpkg is meant to work with CMake or Visual Studio, but you still have to manually tell it where your toolchain file is - which means it's additional work for the rest of your team. In Visual Studio, it's seamless. On Windows, it's gotten to the point where I try to build dependencies as part of the build chain and hope the tooling is smart enough to not rebuild them a million times. Would be really nice if Windows 10X (or whatever) could come with a package manager or integrate vcpkg.