Nov
8
2010
Why software development is fun?I discovered something from a book written Frederick Brooks. What delights may its practitioner expect as his reward? Something is terribly wrong with the way that we try to make large pieces of software. For several years now, I have had the nagging suspicion that we are trying to imitate entirely the wrong crowd of people. We keep trying to act like engineers. We, software developers, are simply not engineers at all. This is different, because building software is not at all like building bridges, thousands of which have been built before, in every conceivable situation, for a huge variety of purposes, using innumerable kinds of materials. For us, every creative act is one which explores a new medium, new materials, new dimensions. Perhaps, a few hundred years from now, software building will become repeatable, predictable, and therefore "engineerable". More...