|
|
|
|
|
by otabdeveloper4
1303 days ago
|
|
Mutable variables are not intuitive for beginners.
Out there in the "real world", non-programmers will happily write extremely complex Excel spreadsheets, SQL queries and even Pandas/Jupyter notebooks, but will become completely stumped even by simple for loops. People will handle even very complex code as long as it's "just math formulas", but add mutation and temporal reasoning into the mix and it immediately causes cognitive overload. |
|
The examples you give are symptomatic of usage patterns, and the tools you name lend themselves to copy-paste constructs for beginners. That is all.
p.s.
> non-programmers will happily write extremely complex Excel spreadsheets, SQL queries and even Pandas/Jupyter notebook
but for the life of them would not be able to troubleshoot if the copy-paste operation had a hiccup.