© 2023 Hashnode
#technical-debt
(Jump to the end for a TLDR) Unfortunately many of the “Cities” we design are just as tangled despite our best intentions… Designing a software system is similar to city planning, requiring a balance …
Before diving into the world of code refactoring, let's imagine that you are renovating a house. You have two options: demolish the whole house and build a new one, or make small changes to improve its functionality and efficiency. Which op…
Introduction When it comes to software development, the pressure to move fast and release features quickly is all too real. But, have you ever stopped to think about the long-term effects of this "need for speed"? Enter the concept of techn…
Introduction As a leader, you're always looking for ways to grow your team and business. But as your company grows, you'll quickly realize that there's a delicate balance between growth and technical debt. You see, many tech companies exper…
You finally landed your first role as a software engineer, and you're in your first stand-up. Today's topic? Tech debt. Tech debt, also known as technical debt or code debt, is the cost associated wit…
Building technology product is a complex process. Building products for a particular use case while working in a fast-growing startup is even more challenging. In most cases, you have either ship prod…
TL;DR: Follow Uncle Bob's boy scout rule. Problems Readability Maintainability Solutions Leave the code better Change it Context We read code many more times than we write. We must take owner…
Why do we have lighthouses placed on islands and on the coast? They serve as a navigational aid for ships. They mark coasts, cliffs, or even dangerous reefs. Places a ship wants to avoid. Just placin…
On September 15, 2008, Lehman Brothers went bankrupt. It was the climax of the financial crisis around 2008 with enormous economic consequences. The bankruptcy was caused by different factors coming t…
Today we take a deep dive into technical debt: what is it, when is it good, when is it terrible, how to measure it, how to cost it, how to address it. Defining technical debt Very often, tech debt is…