Click here to Skip to main content
15,886,873 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: Rewrite or...? Pin
HansTW8-Sep-22 21:12
HansTW8-Sep-22 21:12 
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:10
professionalSander Rossel9-Sep-22 23:10 
AnswerRe: Rewrite or...? Pin
Paul Sanders (the other one)8-Sep-22 21:31
Paul Sanders (the other one)8-Sep-22 21:31 
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:13
professionalSander Rossel9-Sep-22 23:13 
GeneralRe: Rewrite or...? Pin
Paul Sanders (the other one)10-Sep-22 5:02
Paul Sanders (the other one)10-Sep-22 5:02 
AnswerRe: Rewrite or...? Pin
Carl_Sharman8-Sep-22 21:58
Carl_Sharman8-Sep-22 21:58 
AnswerRe: Rewrite or...? Pin
maze38-Sep-22 23:02
professionalmaze38-Sep-22 23:02 
AnswerRe: Rewrite or...? Pin
kaserei8-Sep-22 23:59
kaserei8-Sep-22 23:59 
I've awoken my old account just to chime in on this as I've had some recent, terrible experience here that might help. I'll try to keep my rants to a minimum.

Sadly my last position was working in this tech stack, with over 150 customers using various versions of the product.
  • Business logic strewn throughout SQL procs, UI and a little bit of mis-informed backend abstractions coupled with embedded and sitewide javascript.
  • No source control, at all Mad | :mad: .
  • Zero, or inadequate out of date documentation.
  • Team works on network shares.
  • Manual deployment.
  • No IDE or any other tooling (except for SQL Management studio).
  • Building was done using cmd scripts split into arbitrary "modules" due to the limitations of the command buffer string length.
  • Versioning on live system was mandated - rename the old file with a date, and leave it there.
  • Sometime in the past they switched from VB to C# which was the dominant language when I started. The mix led to some awful days where I realised I had to touch the VB, and those days were long, unproductive, usually doomed to fail.
Staff turnover (all senior devs) was 100% for new hires, lasting from 4 months to 1.5 yrs (me, the fool).

10 years of constant losses, mostly negative customer relations with some "entrenched" customers buying out the parent company on more than 2 occasions to keep their critical systems from vaporising led to my current attitude to this type of product.. return to the ship and nuke it from orbit.

Seriously though, I would park it in a vm(s), charge a fortune for anything that needs change management. "Try" to fix any security holes that are essential, but first try to mitigate those within your new virtual infrastructure if you can first. Product is not cost effective, and the customer needs to understand that through passing on that aspect of the business. If cost is not an issue, maybe think about selling it on to an outfit that doesn't mind/understand financial loss, the technical debt or the talent attrition it will cause Suspicious | :suss: .

You mentioned updating the html/css and providing a more modern approach to responsivness. The product I worked with had all that already and still had the above issues. My opinion is that it will not improve your developers lives, nor maintenance timescales, but might reduce the front end developers attrition in the long run. It might also increase the appeal of the application to the customer, making it seem "better". Do you really want that?

Moving to C# might seem like a good plan, but the application and its users would not benefit from a straight conversion. I would plan a rewrite, and maybe a targetted plan for specific use cases only in a new application written on a more modern, and versatile framework. Due to the cost of re-writes (coming from a change management line of business in my old days) I would go to the business and start discussions around re-assessing their requirements in leiu of modernisation.

SVN/git.. meh whatever your team prefers.
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:21
professionalSander Rossel9-Sep-22 23:21 
GeneralRe: Rewrite or...? Pin
kaserei10-Sep-22 0:21
kaserei10-Sep-22 0:21 
AnswerRe: Rewrite or...? Pin
jochance9-Sep-22 1:24
jochance9-Sep-22 1:24 
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:23
professionalSander Rossel9-Sep-22 23:23 
AnswerRe: Rewrite or...? Pin
Cpichols9-Sep-22 1:49
Cpichols9-Sep-22 1:49 
AnswerRe: Rewrite or...? Pin
MSBassSinger9-Sep-22 3:29
professionalMSBassSinger9-Sep-22 3:29 
AnswerRe: Rewrite or...? Pin
MikeCO109-Sep-22 3:52
MikeCO109-Sep-22 3:52 
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:31
professionalSander Rossel9-Sep-22 23:31 
GeneralRe: Rewrite or...? Pin
MikeCO1010-Sep-22 3:35
MikeCO1010-Sep-22 3:35 
GeneralRe: Rewrite or...? Pin
Sander Rossel11-Sep-22 0:05
professionalSander Rossel11-Sep-22 0:05 
AnswerRe: Rewrite or...? Pin
Cliff Buckley9-Sep-22 4:36
Cliff Buckley9-Sep-22 4:36 
AnswerRe: Rewrite or...? Pin
Member 93013329-Sep-22 4:37
professionalMember 93013329-Sep-22 4:37 
AnswerRe: Rewrite or...? Pin
Kirk 103898219-Sep-22 8:21
Kirk 103898219-Sep-22 8:21 
AnswerRe: Rewrite or...? Pin
DerekT-P9-Sep-22 8:49
professionalDerekT-P9-Sep-22 8:49 
GeneralRe: Rewrite or...? Pin
Sander Rossel9-Sep-22 23:37
professionalSander Rossel9-Sep-22 23:37 
AnswerRe: Rewrite or...? Pin
BryanFazekas9-Sep-22 9:28
BryanFazekas9-Sep-22 9:28 
AnswerRe: Rewrite or...? Pin
Luca Leonardo Scorcia11-Sep-22 2:39
professionalLuca Leonardo Scorcia11-Sep-22 2:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.