Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Sorry, "temporal reasoning" is not on the table. And if someone is having problem dealing with loops then recursion must be completely beyond them and rocket science.

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.



Sorry, you just haven't dealt with any real-world scenarios and real-world people.

Yes, recursion is not acceptable.

No, this isn't about copy-paste. In the "real world" non-coders produce write-only code. (Nobody can read or reproduce somebody else's "formulas", but they will happily write their own, spanning multiple pages.)

Troubleshooting and writing complex code is acceptable for non-coders, as long as the programming language is not Turing complete. (The human brain seems to have real trouble processing Turing-complete constructs, it is somethig that needs explicit training. Recursion or loops doesn't matter.)


> Sorry, you just haven't dealt with any real-world scenarios and real-world people.

I've been a professional s/e since 1986. Have seen quite a bit and all varieties of dev teams, rest assured.

> In the "real world"

You seem to be arguing for the merits of e.g. Exel type of programming, which I have not addressed at all. We were actually discussing "beginners".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: