2025-05-08 09:11:05

I’ve recently been mentoring someone towards being a software developer. It FASCINATING going right back to the roots of solving problems with code. I remember this from classes I took a whole 30 years ago:

– Abstraction
– Encapsulation
– Decomposition

These are still the core principles behind any language or programming paradigm.

Separation of concerns. Good naming & APIs. All the key things are wrapped up in these ideas.

You should learn and practice these as much as the coding bit.