February 07, 2012, 08:17:10 pm
The undo buffer is one of the most important computer programming inventions ever! Why?..... because with it we can learn any program more rapidly, and it allows for creativity and experimentation without starting over. It should be on top of any programmers TODO list from the very beginning of any project.
And it speaks to a failing of those instructing the next generation of programmers.
You can't expect a gifted 20 year old programmer that just graduated, to come with a basket
of life experiences to the job. Yet those nuances need to be taught also, not just programming skills.
As a designer I find a constant lack of life skills. For example; My new Black-Decker lawn mower is designed for operation only on Flat terrain, It never occurred to the designer that grass also grows on up slopes or down slopes, hence the need for pivoting handle. Maybe had the designer actually used the lawnmower he/she designed, or watched a film of some someone cutting grass that design flaw might not have made it into production.
Life experience: we are not born with them we acquire them!