Recently on
Slashdot there have been many
discussions on the death of programming. The main focus of these discussions seem to be improved graphical tools for programming and how they will render programmers obsolete. I agree that improved graphical tools allow end users tosolve some problems themselves. However this argument completely ignores, as many who do programming will notice, that programming often involves abstract concepts that are not easily expressed in a graphical form.