As an industry, we spend more time discussing "plumbing" issues like Java vs .NET or .NET Remoting vs Web Services than we do discussing the design of the actual business functionality itself. And even when we get to the business functionality...
1. Code for human consumption It is one of the most pervasive misunderstandings in computing that the source code is for the computer's consumption. Computers work with low-level binary code, a series of impenetrable 1's and 0's or hexadecimal numbers...