In defense of complicated programming languages
In the winter of 2014/15, I was a university student, who characteristically had too much free time on my hands, and not enough money to keep myself busy in that free time. Bored and broke, programming was a perfect hobby to pick up. It's free if you already own a computer, and the time investment is not a discouragement when you're fighting boredom. I chose to learn Python on a recommendation, and I can heartedly forward that recommendation to a beginner: The learning curve is gentle, and the language is mostly pleasant and without too many distractions when you just need to wrap your head around how a for loop works. I advanced quickly enough. There was, however, one concept I struggled deeply with understanding: Classes. Not the dark magic in the depths of class implementation grimoire, but simply the concept of classes as it appears on its surface. My learning materials introduced classes with a cliché of this kind: Classes allow you to model objects directly in your code. Suppose
In defense of complicated programming languages In defense of complicated programming languages Written 2022-01-23 In the winter of 2014/15, I was a university student, who characteristically had too much free time on my hands, and not enough money to keep myself busy in that free time. Bored and broke, programming was a perfect hobby to pick up. It's free if you already own a computer, and the time investment is not a discouragement when you're fighting boredom. I chose to learn Python on a recommendation, and I can heartedly forward that recommendation to a beginner: The learning curve is ge
Explore this link on the map →related reading
- how I think when I think about programming - alice mazalicemaz.com
- The Grug Brained Developergrugbrain.dev
- Cognitive load is what mattersminds.md
- Things unlearnedscattered-thoughts.net
- I think Zig is hard...but worth it - ratfactorratfactor.com
- Simple Made Easy - InfoQinfoq.com
- Learnable Programmingworrydream.com
- It's hard to write code for computers, but it's even harder to write code for humans · Erik Bernhardssonerikbern.com
- In defense of blub studies | benkuhn.netbenkuhn.net
- Succinctness is Powerpaulgraham.com
- A break from programming languageslexi-lambda.github.io
- Revenge of the Nerdspaulgraham.com