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...A software engineering tech blog with focus on Web Development + Performance, Architecture, and Career advice.
How To Read And Use Asynchronous Execution In Javascript
Understanding asynchronous execution can be a tricky affair in all programming languages. Dealing with incorrect handling of asynchronous code is so subtle and insidious that countless...
Continue reading...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 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 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 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...