Edit: Provide pointers to where others can learn about those concepts
Ask HN: What is the most enlightening concept that changed how you program?
1–10 of 33 posts
Re: Ask HN: What is the most enlightening concept that changed how you program?
#2Typed arguments as strong pre requirements to intent, and the cost/benefit of typechecks.
What do I actually do? Boring imperative python3.
I wish I'd learned LISP as my first language. It was literally a left door right door choice to do Fortran on cards, and then Pascal. Two people teaching the induction classes. I went through the Fortran->Pascal door.
If I'd turned left, I would have entered the other cohort who started with LISP.
Re: Ask HN: What is the most enlightening concept that changed how you program?
#3Re: Ask HN: What is the most enlightening concept that changed how you program?
#42. linters like eslint forces best practices and readability in my code
3. security is learnable from online sources like latacora blog and owasp cheatsheets
4. reading latest docs and github issues helps a lot in debugging.
5. reading readme file and getting started guides is more reliable than watching video tutorials.
6. videos however are good at getting comparisons and seeig presentations of ideal use cases of particular tool software or database or framework
Re: Ask HN: What is the most enlightening concept that changed how you program?
#5Re: Ask HN: What is the most enlightening concept that changed how you program?
#6Re: Ask HN: What is the most enlightening concept that changed how you program?
#7Re: Ask HN: What is the most enlightening concept that changed how you program?
#8I now think much more about immutable, append-only data stores as a result.
Re: Ask HN: What is the most enlightening concept that changed how you program?
#9YAGNI and WET - You Ain't Gonna Need It and Write Everything Twice - Copied code leads to simple bugs; premature abstraction leads to heartbreak.
Could you please elaborate on that? I'm not sure to understand.