Problem Solvers with Programming Skills, since 1999
Programming, Design, and Technology Publications
NetLive Software Programming, Design, and Technology Publications

The Two Types of Software Systems
When planning the development of a software application, consideration must be given to whether it is an open-requirement system or a closed-requirement system. This single distinction will have more impact on the development process than any other single factor in an application’s development cycle. [...]

Reasons Why Object Oriented Programming Can Fail
Object Oriented Programming was once heralded as the savior of the programming industry. With inheritance, polymorphism and encapsulation OOP was supposed to make complex programming easy. Over a decade later OOP has become just another good idea that fell short of its lofty goals. The blame for this lies more with the people who have attempted to use it rather than the methodology itself. [...]

The Pitfalls of Database-First Design
The subject of database-first design is a point of contention between database administrators and software programmers. While DBAs naturally argue for database-first design, adopting this approach is fraught with pitfalls that will ultimately limit the power and flexibility of the final application. [...]