The 7 Branches of Software Gardening

Photo by Elaine Casap on Unsplash

Software is evolving all the time. Bugs get fixed, the documentation is improved, it is compiled for new operating systems, ported to other devices, new features are added. New developers get trained and old developers leave the team.

People who think software is once written and then finished got it wrong. Software is like a garden: You have to put effort into it to keep the current quality.

I’m a Software Engineer with over 10 years of Python experience (Backend/ML/AI). Support me via https://martinthoma.medium.com/membership

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

Recommended from Medium

Clean test-automation framework

Open Systems Interconnection (OSI) Model

Openstack private cloud, a shift in cloud strategy?

Day 4: My good ol’ station

Using TomTom Maps APIs to Assist EV-Powered Food Delivery and On-Demand Services

The Road to SQLAlchemy

Girvan Newman Part 1 — Description and Components

Running Containers on Windows Subsystem for Linux (WSL 2)

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
Martin Thoma

Martin Thoma

I’m a Software Engineer with over 10 years of Python experience (Backend/ML/AI). Support me via https://martinthoma.medium.com/membership

More from Medium

Should I make class member variables const or constexpr?

The Magnificent Five: List of Object-Oriented Programming Languages

Starting Your First Job in Tech? Relax.

Quick Thought — Why the fanaticism regarding programming languages?