4 ms·
Correct me if im wrong but the argument in the post is that currently, we do have unwilling and untrained world citizens, unable to compose useful programs/func
by NobleLie 10y ago
Correct me if im wrong but the argument in the post is that currently, we do have unwilling and untrained world citizens, unable to compose useful programs/functions from baser functions and APIs. But he/she takes the utopian viewpoint; they can and will have a reason to learn. And those who dont will suffer or be at some minor or massive disadvantage. It was stated that at some point citizens of the world, on average didnt know basic maths. And on average, that changed or is at least changing...
So why not be hopeful that the modern laziness of the human who wishes to scroll through a twitter stream of Facebook feed slowly dissolves and is replaced by people who wish to make computation more useful to them? More personal to their needs, and more able to help them accomplish their goals of obtaining amd organizing knowledge and their life?
I agree with the premise, not that, currently, all of us are ready for such an implementation. It'll require a reboot of our education system, and what we think is important to teach in schools.
> Most people call a mechanic when their car starts spewing smoke. I think it's fair that most people would call a programmer when they need an application made.
The major difference between the mechanics world and programmers world is that one is 100% symbolic, the parts are (potentially) free, reusable, and non-degradable. Given someone knows functional math, and is provided with these free, reusable and non degradable parts, surely, itd be a much easier task than learning everything about cars and the ways they can fail.
This futuristic building block programming world still maintains professional programmers who create abstractions that are easily composed. After all, thats the hard part, right? (Beyond scaling and centralizing, which as the article points out, may be a problem caused by the need for centralization in the first place)
> I think it's utterly and completely unrealistic to expect the average person to know how to patch together APIs in order to deliver functionality.
I feel like you are making this sound harder than it really is. Again, its the easiest part of programming, and yes non programmers dont know how to do it, but is it any different (or difficult) than forcing or suggesting them to learn calculus (or pre-calculus) in high school?