Better Programming

Advice for programmers.

Follow publication

Member-only story

The Software World

The Importance of Code Ownership

Well-owned code is well-maintained code

Elye - A One Eye Dev By His Grace
Better Programming
Published in
9 min readNov 29, 2022

--

Photo by Tierra Mallorca on Unsplash

“You write it; you own it.” It’s the philosophy of a software engineering department I once worked in. It is a great philosophy to ensure accountability for any written code.

But it is easier said than done.

Code ownership, though it sounds simple, is also one that can easily be left unattended over time. The consequence of it is huge. The code will become spaghetti, unmaintainable, and soon a legacy piece of $#!+ that no one can figure out how it works.

Each piece of code is written by someone, so the writer is the owner, isn’t it?

That’s a very simplistic view. It only applies to a solo project or a small team for a small project.

In reality, most important and successful projects, even though they started off small, go through different phases that turn a proud shiny code into a pathetic piece of cryptic code everyone fears and despises.

To know how that happens, below are the seven phases of code evolution of a project that turns ugly.

1. The Birth

--

--

Elye - A One Eye Dev By His Grace
Elye - A One Eye Dev By His Grace

Written by Elye - A One Eye Dev By His Grace

Sharing Software Learning, Life and Faith Journey

Responses (11)

Write a response