Cliff Berg
Jan 29, 2022

--

What about maintainability? - i.e., the ability to read and understand someone else's code? And the ability to safely make changes to that?

From that perspective, Java is near the top of the list, and Python and Javascript are at the bottom. Go is near the bottom too in that category.

What about runtime footprint? Nothing beats C in that case, and C (not C++) is actually a very high productivity language.

And what about safety - the tendency to avoid programming mistakes that are very costly? Again, Python and Javascript are at the bottom, and Rust is at the top.

And what about real time programming? Most code today is real time - think microservices and mobile apps. They are real time. For real time systems, it is really crucial to avoid race conditions and ambiguity about the state of an object. Rust excels there.

--

--

Cliff Berg
Cliff Berg

Written by Cliff Berg

Author and leadership consultant, IT entrepreneur, physicist — LinkedIn profile: https://www.linkedin.com/in/cliffberg/

Responses (1)