A lot of writing good software is, pure magic. A good design that can hold up to (anticipated?!) changes, innovative "ways of seeing" - or organizing a GUI, workflow, data elements - how to attack the problem. Its what makes the decision, optimization, and simuation solutions that my company writes, to me anyways, more interesting than simple database transactions. And there is true magic in how we develop parts of these appplications. Too much magic, and the project never ends...
<< MORE >>