Geek Culture
Published in

Geek Culture

The Importance of Refactoring

Photo by Kevin Ku on Unsplash

“If it’s not broken, don’t try to fix it” the old adage goes, but when it comes to software engineering at least, this is poor advice — at best.

Anyone who has worked more than a few years in software development knows that one of the hardest sells is convincing your boss to allow time for refactoring and cleaning up the code. On the surface it may seem like a reasonable stance — after all, no project asked for…




A new tech publication by Start it up (

Recommended from Medium

No BS Guide to Using Rocket With Sled for a Production App (Rust)

Docker: Building Images for Multiple Architectures

How to rearrange columns in ascending or descending order in SQL?

When Code Turns Into a Horror Story

How to create and use Sitecore command

How to Use zcash-cli — Easy Mode

CS373 Spring 2021- Final Entry


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
Bjorn Rudolfsson

Bjorn Rudolfsson

Swedish software engineer with delusions of writerhood.

More from Medium

Backend Engineering Skills Are Emphasized Too Heavily for Principal Engineers

Tech debt explained to everyone

Testing Software Systems

The mysterious role of Software Architects