Keep It Simple – Avoid Complex Object-Oriented Designs
Software developers are known for many traits. Unfortunately, one of those is ignoring the keep it simple philosophy. We tend to “show off” our prowess... Read more
Software developers are known for many traits. Unfortunately, one of those is ignoring the keep it simple philosophy. We tend to “show off” our prowess... Read more
An often overlooked facet of object-oriented design is how to leverage your language to speed development. Every coding language has features and strengths to make... Read more
There are many areas of life where moderation is required. Object-oriented design complexity is one of those situations. We can create a solution that is... Read more
It is hard to think of a facet of software development that programmers dislike more than documentation. This task is almost always pushed to the... Read more
Testing and Design are often at opposite ends of the software development life-cycle. However, test-driven development is an excellent way to drive our design. It... Read more
We have spent a lot of time on the core concepts of object-oriented design and programming. However, testing object-oriented code is at least as essential... Read more