Laser-Focused Coding The Single Responsibility Principle is fairly self-explanatory: don't try to do more than one thing at a time. The goal is to improve cohesiveness of software by decoupling ill-suited components. Improving cohesion by reducing coupling may seem a bit counter-intuitive until you look at the meanings of those words from the perspective of … Continue reading Design Principles: Single Responsibility Principle
Month: December 2019
Design Principles: Open/Closed Principle
Object-Oriented Huh? The Open/Closed Principle is one of the least well-understood object-oriented software design principles in the industry. It deals primarily with one of the three fundamental pillars of object oriented design in an attempt to foster the creation of readily reusable code. This post is part of a series on software design principles. As … Continue reading Design Principles: Open/Closed Principle
Now with more Pacific Northwest!
Right around the time that I started this blog, my wife and I decided to move from North Carolina to Washington State. We moved to Bonney Lake, just southeast of Seattle with an amazing view of Mt. Rainier. It's been a pretty rough process, but I made it and I've finally started settling into my … Continue reading Now with more Pacific Northwest!