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
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
One of the main problems IMO is that the specific software often has little to no usable documentation.
-
qlasico10518yBecause they don't have enough experience yet, they don't know that, even if it's software that you've written yourself, in a few months it would be the same as learning third party codebase, and you would realize it sucks just about the same
-
Jappe29138yEhmm for a project we rewrote the whole damn thing at least 4 times.. Works extremely fast now though..
-
donuts236728ybecause no one understands how the old code works since all the developers left and quite frankly its a big ball of mud
-
Voxera113888y@allanx2000 which means that a rewrite will miss all the little odd fixes that has accumulated over time and that are necessary for it to work. Especially if there are connections to other systems or many different users or use cases.
Out project is in to the 15th year and has progressed from vbscript in classic asp to c# in asp.net. Gradually replacing one page or handler at a time.
Next major release will drop the last vestige of asp and vbcsript, 3 url handlers that has just never required a rewrite ;)
But we are moving to a cluster and the old asp pages does not work with the new deploy environment. -
donuts236728y@Voxera well the current code is so complicated that a single change somehow breaks it anyway and we spend days debugging to find out why...
-
Voxera113888y@allanx2000 My first take on such a code would be to try to break out some part. One class or even one function and map it out and where it is used.
Then take another while trying to keep the whole thing working.
A complete rewrite usually starts fresh from the requirements but those are seldom complete which causes the rewritten version to recreate old bugs long fixed. -
donuts236728y@Voxera oh OK. Actually when I think of rewriting, I guess it's similar to what you said and more like refactoring: rethinking the design and cleaning it up/creating a framework
-
Voxera113888y@allanx2000 yes, thats refactoring in my book.
My last rewrite was building the new version in mvc and c# where the old version was classic asp and switching the whole application at once. Never want to do that again.
Related Rants
-
Orionss4Yesterday, I decided to rewrite the code of a project I'm doing for a week. I rewrote all the code with a bett...
-
OmerFlame18This is the best (and most complicated) piece of UI I have ever made in my entire life. Though now, I have th...
-
GMR5165I maintain a service that people are billed yearly for. A bunch of users just requested a new feature that wil...
No. No. No.
We are NOT rewriting the software from scratch.
Why are people so keen on rewriting? Have they no experience??
undefined
maintenance hell
rewrite
dual work