Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Experience and headache are what you will get from that legacy treasure!
& Welcome to devrant! -
sak9628196yLegacy application maintaining rule #101: (if it is working) please look but don't touch!
Welcome to devrant ! -
when working with legacy app keep in mind that each line you read is not only storing info about current function(ality) but also years to decades of history of changes of itself as well as the surrounding context.
you're an archaeologist now, not an engineer. think about what has most likely happened through the history with the thing, not what function does the thing have now.
XD -
jeeper59766y@Midnigh-shcode also assume every bug you find is being exploited as a feature by some user somewhere
-
KingMalur36yDon't touch that. Took over a old program and added error handling. Broke the workflow. He freaking counted on errors happening! -.-
-
hahahahahahahahah, we all passed into this, it always happens to me, i write a code and after i comeback to it later, i'm like WHO THE STUPID FUCK WHO WROTE THIS, then i remember that it was me :')
-
Flygger19816yI'm quite intrigued by the "##file included no dashes in filename" comment — does that mean that only files with dashes are handled at all? :o
-
bunk3rp676y@Flygger thats exactly what it means haha. The application splits the filename by dashes and then use this values as tags.
First rant here!
So i just inherited this legacy application in my new job.
I started looking at the code and it just doesnt make sense!
What the fucking fuck!!
rant