3 ms·
https://telegra.ph/Ask-HN-A-good-IDEenvironment-for-programming-beginners-04-30 https://telegra.ph/Ask-HN-A-good-IDEenvironment-for-programm...
by pshirshov 3y ago
https://telegra.ph/Ask-HN-A-good-IDEenvironment-for-programming-beginners-04-30 https://telegra.ph/Ask-HN-A-good-IDEenvironment-for-programm...
- PaulHoule 3y agoIf I wanted people to learn the real fundamentals I’d have them learn AVR-8 assembly and skip the brain damage of C. Can’t say I love any of the assemblers I’ve seen for it though. I would say that systems programming requires skills taught in CS, advanced applications programming requires skills in ontologizing the problem domain that so far as I know aren’t taught anywhere and that I learned in the school of hard knocks.
- pshirshov 3y agoWell, I used to teach people to build state automatons first, then stack automatons, then Turing machines, then very simple CPU simulators and then trivial interpreted languages on top. Never touched AVR, but x86 assembly is way too hard/cluttered in my opinion. Agree on the second stance but "advanced applications programming" is engineering. At this point I'm completely convinced that it's a bad idea to try to become an engineer if you aren't a reasonably good programmer yet.