DEV Community

Cover image for How would you describe the quality of the codebases you've worked on in your career?
Ben Halpern
Ben Halpern Subscriber

Posted on

How would you describe the quality of the codebases you've worked on in your career?

Generally bad, good, great? How much variance?

Oldest comments (18)

Collapse
 
cwrite profile image
Christopher Wright

trash

Collapse
 
jonrandy profile image
Jon Randy πŸŽ–οΈ

From the sublime to the ridiculous. Mostly towards the latter

Collapse
 
yet_anotherdev profile image
Lucas Barret

I have not worked in a lot for now.
But I would say pretty much good and even great :)

Collapse
 
imthedeveloper profile image
ImTheDeveloper

Pretty bad if I've authored them.
I envy every other I look at πŸ˜‚

Collapse
 
shasheeshpurohit profile image
Shasheesh Purohit

Well most of the time what I felt like was, the developers try to keep the codebase as generic and scalable (good basically) as possible but the product team always have requirements on such UNREALISTIC deadlines that it keeps adding to the tech debt with codebase getting very bad.

Collapse
 
matthewbdaly profile image
Matthew Daly

Variable from absolutely god-awful to acceptable. Certainly none that made me weep over how elegant they were.

Collapse
 
moopet profile image
Ben Sinclair

While working on anything that does financial transactions...

It's all floats down here.

Collapse
 
vjnvisakh profile image
Visakh Vijayan

From poor to good. Yet to reach really good.

Collapse
 
mistval profile image
Randall

It's gone down over time! At my first software job we had a very high quality codebase and a lot of effort was put into keeping it that way. As a junior, I didn't know how to do that, and code reviews for my code lasted for weeks sometimes, with hundreds of comments and change requests. It could be frustrating, but in hindsight it was good for me.

Now I work at a startup where most of the founding engineers were juniors. Basically our codebase is like what I might have built at my first job if I had been given completely free reign. We have a lot of technical debt slowing us down, and there are some real facepalm moments when looking at the existing code, but we are getting better.

Collapse
 
alanmbarr profile image
Alan Barr

Missed opportunities.

Futures not achieved are only branches of the past: dead branches. - Italo Calvino

Short, tall, deep, shallow. The most rewarding experiences are well-formed APIs and content management systems. It takes years for that to happen, and most projects are destined for the wastebasket of history.

Your time is a gift to the next person, make the most of it.