It’s not a junior developer’s place to refactor a codebase for maintainability. That’s for high paid consultants like Joost Visser’s SIG.

Seriously, though, you should read Joost Visser’s Building Maintainable Software. Read the Java edition if you use Java or if you can’t find an edition for your language.

It’ll help you prioritize things. For example, you should probably let 20-line functions slide. But that 200-line function is a problem waiting to hit at the worst time.

is a composer and photographer from Detroit, Michigan. He has been working on a Java program to display certain mathematical diagrams.

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