Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

C had fewer abstractions meaning that kids could develop a much better mental model of what the machine is an actually doing.


I was a 10 year kid doing BASIC, including DATA, PEEK and POKE, got into Z80 Assembly by the age of 12.

Rest assured we were more than aware of what the machine was doing.

It is an urban myth that C improves anything into that regard.


Developing a mental model of what the machine is actually doing is more advanced than just printing text to the screen, getting input, and handling basic control flow. Beginners don’t necessarily need to understand everything that the hardware is doing, and learning everything all at once is overwhelming.

I’m pretty sure you know that, too. Otherwise, why not just jump straight into assembly? There’s no better way to learn what the hardware is actually doing, right?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: