Better Programming

Advice for programmers.

Follow publication

Member-only story

Tips To Reduce Technical Debt

Oliver Karst
Better Programming
Published in
6 min readAug 26, 2022
Source: https://www.kindpng.com/picc/m/3-38798_transparent-stacks-of-money-png-roll-of-money.png

Introduction

Technical debt is a metaphor commonly used in computer science for the possible consequences of poor technical implementation of software.

As for poor software design, the impact of accumulated technical debt is the same as Martin Fowler describes in “Design Stamina Hypothesis.”

In short sentences, the result is that the time to implement new functionality increases. And it becomes harder to add functionality. Consequences are more effort, more costs, increased system instability, more crashes, more bugs, complexity, etc.

Source: https://yakupbugra.com/2021/04/software-architecture-notes.html

Tips To Minimize and Reduce Technical Debt

Refactoring

The most important thing to reduce technical debt is the regular refactoring of your software.

Roughly speaking, the software development process consists of two steps:
1. meet the requirements and get the software running
2. optimize and clean…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Oliver Karst
Oliver Karst

Written by Oliver Karst

Father, Senior Software Architect, technology freak, interested in climate change and carbon-free life, based in Germany. International family and friends.

Write a response