|
|
|
|
|
by romaniv
3080 days ago
|
|
First, we teach people variables, loops and conditions. Then we teach them procedures. Then we are horrified that newly minted "programmers" write code that is a giant mess of nested loops and conditionals, split across arbitrarily created procedures that manage bloated and fully mutable program state. Mental models are important. Life would be better for everyone if people started learning programming with LISP, Smalltalk, or at least C#'s LINQ in LINQPad. |
|
I have only recently realised that my terrible misunderstanding of programming is slowing me a lot.