Linked by Thom Holwerda on Thu 27th Dec 2012 10:19 UTC, submitted by anonymous
General Development "Computers are ubiquitous in modern life. They offer us portals to information and entertainment, and they handle the complex tasks needed to keep many facets of modern society running smoothly. Chances are, there is not a single person in Ars' readership whose day-to-day existence doesn't rely on computers in one manner or another. Despite this, very few people know how computers actually do the things that they do. How does one go from what is really nothing more than a collection - a very large collection, mind you - of switches to the things we see powering the modern world?"
Permalink for comment 546415
To read all comments associated with this story, please click here.
Programming for all
by kwan_e on Thu 27th Dec 2012 11:08 UTC
kwan_e
Member since:
2007-02-18

Unlike a lot of programmers who prefer programming to remain a secret magical art, I think it will be a fact of life in the next 50 years that programming will just be something people do at a basic level as part of everyday life. My guess is that something like the world of Neal Stephenson's "Diamond Age", in which your average first world citizen would have technology that could build physical stuff. We have 3D printers becoming a lot more affordable, for example.

I don't think teaching a programming language should be the centre of "writing for computers". People would do better to learn programming through understanding algorithms, and structural design. Most programming languages today, just like "flat design", are mostly superfluous and any special "features" are just fads that gain prominence due to being different from the past, but not introducing new ways to think about design.

Reply Score: 3