All developers have been told to write reusable code. I remember having that drilled into my head in college by my professors daily. The main reason we have to write reusable code: so we don't have to write the same code twice. That is a perfectly valid reason and I can't argue with that. But, what … Continue reading Optionality and Reusable Coding
Month: June 2018
To The Cloud! Optionality For Quick Fixes
Full disclosure: I love working in the Cloud! I've been at a few companies that have their infrastructure in the cloud, including my current position. The cloud makes it incredibly easy to create servers and environments, and that really helps when one is in a pinch. Speaking of a pinch: recently I got myself into … Continue reading To The Cloud! Optionality For Quick Fixes
Open/Closed and Expected Outcomes
When I'm trying to be a good developer and apply SOLID principles to my coding practice, I usually get a little frustrated with applying something so abstract. One issue that has frustrated me a lot is with the Open/Closed principle: when to say that a piece of code/entity is now closed to change. After many … Continue reading Open/Closed and Expected Outcomes


