2026-05-17
I enjoy low-level asm/C programming. I'm the kind of person who prefers learning about things in a bottom-up way, but in practice I started with higher-level languages and slowly moved to lower-level ones, eventually settling on C as my go-to language for serious programmes.
On the way down I used C++ for a while but never got good at it; I think I've never grasped object-oriented programming in a real way, maybe because most of the tutorials I saw used meaningless contrived examples that are useful for explaining the "what" of how classes work, but not the "why".
Now I'm trying to actually learn C++ properly without using it like C. I want to be able to write C code that looks like C code and C++ code that looks like C++ code without confusing the paradigms, and without becoming one of those closed-minded dogmatists who insists on their own preferred "one true way" that all programming languages must adhere to.