That makes complete sense, and I don’t take it personally. It’s been so cool to read all this valuable feedback!
I must say that I’m very comfortable in C, only because it’s where I landed up as a kid. I actually find it way less confusing than more “modern” languages (I kinda skipped OO etc.!), and I enjoy the “control” it gives. Maybe you can’t teach an old dog new tricks after all! ;-)
You’re very welcome :) I owe the Internet’s vast array of content creators a debt of gratitude for teaching me so much. Even those that sent me down the wrong path - it was invariably a data point that helped me to move on…
That’s a fair comment. I suppose I was just documenting my own journey. Before this project I’d written a lot of C and Assembly (albeit not Arm64), but I’d never used make, or a cross-compiler (or git for that matter!). I wrote about what was new to me, originally with the aim of not forgetting, and then later with the aim of helping others who might be in a similar place. I’m sorry if it was irksome in places - I’m learning too :)
I've stated in part1 of the tutorial that "This tutorial is not intended to teach you how to code in assembly language or C".
My goal was to demonstrate some basic principles to get code running on bare metal, encourage curiosity, further my own knowledge and document my findings.
I appreciate that more self-documenting code might be desirable, but to some people (me included) a large number of lines can be as off-putting as more esoteric syntax. I acknowledge, however, that it is very hard to please everyone!
I must say that I’m very comfortable in C, only because it’s where I landed up as a kid. I actually find it way less confusing than more “modern” languages (I kinda skipped OO etc.!), and I enjoy the “control” it gives. Maybe you can’t teach an old dog new tricks after all! ;-)