14

Im forced to work with c++ on windows for a course.

0) c++ is fucking unusable without a central repo for managing dependencies. Maybe im just too used to maven but you shouldnt be downloading dll files in 2018.

1) visual studio can go suck a fat one. I got a fairly fast pc and it takes fucking forever to load anything. For comparison, eclipse with all my plugins (and i have a lot) loads in ~10 seconds, vs2017 does in 35.

2) why the fuck is there no cross platform compilation for c++? Its supposed to run on everything right? Whats so hard about porting a fucking linux compiler so i dont realixe i have .exe files when i want to work with my laptop on the bus?

3) c++17 (? Or whatevers the newest) syntax is like a deep barf on a hot summer day after eating a whole watermelon. Its fucking unreadable and autopointers simply dont work. And its not even my lack of skill this time, its the code that the other members used and it worked for half of them.

Comments
  • 5
    It does cross compile for other platforms, but you have to learn all the compatibility matrix of conflicting standard libraries, learn the joy and pain of LLVM, and also bury a mandrake root in your back yard watered with a pint of your own blood.
  • 2
    @stisch or just use some other language i guess
  • 1
    @LicensedCrime sorry im too much of an autist to do that, i just wanted to learn cpp
  • 2
    You can use vcpkg to install packages.
    It's a really great tool to manage dependencies under windows. It's also open source.
  • 2
    C++ has poor compatability with multiple systems. You need to have different lib for different os'es and checks to switch them on on proper os. Btw VS uses C++ on .net framework. Only recently it compiles straight to machine code. If you use some adv features for c++ that are provided by .net you will get mix of machine code and .net code. That means you will need .net framework on your target machine (of course with different libs for machine code as well)
  • 0
Add Comment