be the default plan in big companies. Hackers need to understand the theory of computation about as much as painters need to understand paint chemistry. Now I realize I was mistaken. Great software, likewise, requires a fanatical devotion to beauty. It drives me crazy to see code that's badly indented, or that uses ugly variable names. Hacking and painting have a lot in common.
Hackers and Painters - Paul Graham
Location based educational WEB system
Annotate Meaning in the Cambridge English Dictionary
Albrecht Durer did the same thing with engraving, and Jane Austen with the novel. A good programming language ought to be better for explaining software than English. There are worse things than having people misunderstand your work. You might also want to remember at least the concept of a state machine, in case you have to write a parser or a regular expression library. A new medium appears, and people are so excited about it that they explore most of its possibilities in the first couple generations. Unfortunately, the amounts of time involved can be longer than human lifetimes. All those unseen details combine to produce something that's just stunning, like a thousand barely audible voices all singing in tune. We could have tried to explain that the feature was useless, but we decided it would annoy our competitor more if we just implemented it ourselves, so we hacked together our own version that afternoon.