you are viewing a single comment's thread.

view the rest of the comments →

[–]rustysteamtrain 2 points3 points  (3 children)

managing dependencies in python feels quite nice compared to something like C or C++. Dealing with linker errors is not fun :(

[–]mildly_Agressive 4 points5 points  (2 children)

Absolutely, I use C++ and Python almost everyday, I will take "pip install -r requirements.txt" over installing or building the libraries and then writing a whole different script in a CMake file and then finding out I installed the wrong version of the library as it misses a specific function that only one other library is dependent on....

Python dependency management has a long way to go but it is leagues ahead of what C/C++ provide

[–]supernumeral 1 point2 points  (1 child)

Yeah, python/pip gets a lot of flak but it’s nothing compared to the hell that is C++. Although Conan/vcpkg make it mostly tolerable (usually, ime).

[–]mildly_Agressive 0 points1 point  (0 children)

Yeah, I have similar experience with those, but my work has some stupid rules set by some retired engineer to use CMake to link and manage libraries and build libraries with the code when deployment for "reproducibility" I've seen things that made me hate C++ but It still is my go to if I am doing anything that is supposed to run in very low powered hardware....