When to do a software rewrite.

In general, don’t rewrite. But if you do make sure it is for a good reason.

Photo by Markus Spiske on Unsplash

I look for the one or more of these characteristics in the system to
justify a rewrite.

  • Fixing a bug in one part of the system causes a bug to appear in another
    part of the system. This means the two parts are coupled in some way. If it…

--

--

--

Learning to be a writer. Ex-Grey beard programmer, now retired. Extensive wide ranging reader. Proud Democrat and Liberal and Atheist. Bipolar but Medicated.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Connect I2C 1602 LCD to Raspberry Pi Pico (RP2040)

Web apps with Flutter on Ubuntu (2020)

How to create a Minesweeper game in CSS without JS

7 Tips to Hire a Dedicated Developer For Outsourcing

Promise Pattern on Swift with PromiseKit

ARIES FINANCIAL / 3rdweek AFI Token emission complete

Introduction Tips to C# — Coming From JavaScript, Part 1

Difference between Scrum and Kanban Framework

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jesse Wright

Jesse Wright

Learning to be a writer. Ex-Grey beard programmer, now retired. Extensive wide ranging reader. Proud Democrat and Liberal and Atheist. Bipolar but Medicated.

More from Medium

Setting Yourself up for Doctoral Success: part 3

Lessons Learned on the development and operation of systems.

I Wish I Knew This Extension Earlier

Driving classes == Life classes