What makes programming so difficult - and can we make it easier?
kawagner.blogspot.com
kawagner.blogspot.com
"Difficult" and "Easy" are moving targets.
http://www.cs.bham.ac.uk/research/cogaff/sloman.turing.irrel...
as far as I can tell, proof engineering is the most technically challenging form of software engineering
Can it be made easier? As a pmb said, not if the problems we are trying to solve are becoming more and more complex. But that's ok since only a limited number of people are actually interested enough (and dare I say capable) of programming. That might be a good thing though since the result is higher quality code/solutions.