The Singleton is one of the most common design patterns you will see in code. The pattern alone can provide an easy and straightforward solution to...
Continue reading...Architecture
Misnomers of The “Best” Programming Language
I see many questions, especially from those trying to get into the field or early in their career, centered around finding and using the “best” programming...
Continue reading...How To Deliver And Conduct A Strong Technical Design Reviews
An effective tool for building a new feature similar to the code review is the design review. The biggest distinguishing factor is that design reviews happen...
Continue reading...Having Strong Code Readability Is Important And How To Improve
Code readability is a kind of art in itself. Unless your project is completely thrown away, it is good to get right. If you want others...
Continue reading...How To Use SOLID for Object-Oriented and Functional Programming
SOLID is an acronym that I’ll break down in this article that caters specifically to Object-Oriented Programming (OOP) paradigms. With Functional Programming (FP) also becoming more...
Continue reading...How To Identify And Reduce Repetitive Code
Reducing repetitive code is an important skill to keep technical debt in a codebase to a minimum. Knowing why, when, and how to reduce duplication is...
Continue reading...How To Portray Strong Code Review Etiquette
Code reviews (also referred to as Pull Requests popularized by Git) are tools for software engineers to maintain a healthy balance of mentorship, teaching, and code...
Continue reading...How To Avoid Disaster By Mitigating Coupled Concerns
“Tight coupling” is where logic centered around doing a thing is spread across multiple places, which is never good for long term code maintenance. Tightly coupled...
Continue reading...How To Use Technical Design To Improve Your Code
Software engineers from those graduating from coding boot camps or college to seasoned experts are continually trying to improve their skills. Mastering technical design is the...
Continue reading...How To Tell The Difference: Software Engineers Versus Developers
I often talk to recruiters, hiring managers, people in the field and always hear about “love to code,” code katas, and being a code ninja. While...
Continue reading...