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
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "bandaids"
-
Project Manager: "Let's put this temporary site up that the sales guys can use until the app is released in a few months"
A year later it's still used more than the app.
// bandaids are forever1 -
It's 0416... Too damn early to fix broken things. This particular team needs to fix their stuff for good, not keep having us out bandaids on their problems2
-
So i recently inherited some legacy code.
Its actually not to bad. Just a few thousand locs which are mostly stretched across a handfull of functions lmao (800lines per function yay).
So the main thing i wana ask. Does someone here know of good techniques to gradually reimplement all of this.
Since im not gonna apply bandaids to this mess anymore than is needed.
Unfortunately this is a very important system and it only runs on production xD.
Idealy i would somehow be able to duplicate the tcp traffic to the reimplementation but that doesnt seem feasible.
Also what the individual modules classes and so on do wa snever documented and no one even knows how or why certain things even exist.
If anyone has any idea of what i can do. Apart from hoping to god i dont miss any weird quirky edge cases. Do let me know7 -
So I think I need more goats or I need to get my computer in to a therapist's office. Either way, I have decided that my problem is fixed. In that rather than addressing the root cause I have attached a bandaid that will work as long as the customer has much less time than me.3