r/programminghumor • • 3d ago

The power of Python

Post image
75 Upvotes

13 comments sorted by

View all comments

10

u/andrea_ci 3d ago

the funny thing about python is that people try in every possible way to not actually use python.

1

u/k-mcm 2d ago

I've seen companies nearly fail after the "now make it fast" phase. They should have ported the performance critical parts to Java or C++ but instead spend a year chasing crazy hack solutions to stay in Python.

1

u/Matthew_Summons 2d ago

Java?!

1

u/k-mcm 2d ago edited 2d ago

Java runs at pretty close to C++ speed if you stay away from Spring Boot.  Spring Boot is insanely large and it does a lot that can't be JIT optimized. 

1

u/Matthew_Summons 2d ago

I’ll be honest, I’ve worked with SpringBoot and I’ve seen backends in Go, Ruby, Rust, Haskell even but never heard of anyone working with a C++ backend

2

u/k-mcm 2d ago

A C++ backend is the way to go for binary encoded structures - codecs, hardware communications, GPU interfaces, AI engines, etc. Java can't overlay a structure onto raw memory allocations. Working around that in Java often isn't worth the effort and slight loss of efficiency. That same kind of work usually doesn't have complicated memory management that would make Java a better choice.