The statement of invariable universal truth between technology and business professionals goes something like this: writing custom software is convoluted, unnecessarily complex and just plain difficult.  Often, software developers train for years to understand and master coding principles, database and data technologies and coding patterns and styles.  But while Polymorphism, Inheritance and Encapsulation will likely […]