Dev Genius

Coding, Tutorials, News, UX, UI and much more related to development

Follow publication

Member-only story

Code Is a Liability to Developers

Ben "The Hosk" Hosking
Dev Genius
Published in
5 min readSep 12, 2021

--

Photo by Pixabay from Pexels

Code/software gives reward with one hand and problems with the other

Code is a liability to developers once it’s created, not an asset. It delivers the software required but the cost is creates bugs and needs to be maintained. Each line of code created can create problems, consume time and adds to complexity.

Developers job is to write code and create software from the requirements given. Developers turn requirements into working software that people can use.

There is a catch, every line of code has the potential to create bugs and cause problems.

Some problems cost millions of pounds, blow up rockets, put personal contact information into the hands of crooks, or just be slightly irritating.

After code is created, it has be understood, deployed and maintained.

Code is a liability

Every line of code you create is a liability.

Stop to think about it because with our developer mindset the default perspective we have of code is CODE IS GREAT and IN CODE WE TRUST. We rush to create code and only view it as good. Code creates software which the people pay us money to create.

If code is what developers create, why is code a liability?

Creating code is like buying a house. After you buy the house, you have to pay the mortgage and anything that goes wrong with the house you have to fix. You live in the house; you pay all the costs it generates.

Every line of code once written has to be maintained

Code needs to be easily understood, debugged, deployed, tested for the rest of the it’s existence.

Developers can create code quickly in hours or days, but it will be maintained for years until the software is no longer needed. The maintenance for code could be years.

  • Maintenance includes
  • Read and understood
  • Debugged
  • Changed and updated

--

--

Published in Dev Genius

Coding, Tutorials, News, UX, UI and much more related to development

Written by Ben "The Hosk" Hosking

Technology philosopher | Software dev → Solution architect | Avid reader | Life long learner

Write a response