Singleton: The Root of all Evil
Allowed global variables and supposed memory savings.

Search for a command to run...
Series
Tips for Object Oriented great designs
Allowed global variables and supposed memory savings.

Ye olde Reliable Data Structures and Their Controversial (Write) Access. Using objects as data structures is an established practice that generates many problems associated with the maintainability and evolution of software and misuses brilliant conc...

Ye olde Reliable Data Structures and Their Controversial (Read) Access. Using objects as data structures is an established practice that generates many problems associated with the maintainability and evolution of software. It misuses brilliant conce...

This is an index to already published articles on software design. Some rules must be followed and embraced to create great software designs. This article summarizes them, serving as an index to full stories. TL;DR: Important concepts about Object-...

Software is eating the world. Those of us who work, live, and love software do not usually stop by to think about its meaning. TL:DR: We will address current software design problems in a minimalist way. In university and industry, we use the follo...

If we build our entire paradigm on a single rule, we can keep it simple and make excellent models. TL;DR: Just follow this design principle Being minimalist and being axiomatic means we can derive a set of rules from a single definition. If we buil...
