Click here to Skip to main content
15,887,027 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
David A. Gray19-May-19 9:36
David A. Gray19-May-19 9:36 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Peter_in_278019-May-19 13:39
professionalPeter_in_278019-May-19 13:39 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? PinPopular
Joe Woodbury19-May-19 10:12
professionalJoe Woodbury19-May-19 10:12 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
#realJSOP20-May-19 1:02
mve#realJSOP20-May-19 1:02 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Dean Roddey19-May-19 11:41
Dean Roddey19-May-19 11:41 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Member 916705719-May-19 21:33
Member 916705719-May-19 21:33 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
#realJSOP20-May-19 1:18
mve#realJSOP20-May-19 1:18 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Member 916705720-May-19 20:44
Member 916705720-May-19 20:44 
Periodic rewrites may alleviate the symptoms in your case, but what about solving the root cause? Why is there a high turnover? Is it really the code quality (and in that case, a single rewrite would solve everything) or something else? Speaking from experience here, I've inherited a project that's been worked on by several people, some of them less sane than others (replaced 2 nested loops for string processing with 2 function calls, just as an example). I swear that this thing has been paid for by the line in some past, at least, that's the only sensible explanation I have for some of the mess I've cleaned up. Now I've been a couple years over that thing and despite some issues yet to fix (speaking of less sane, packing binary data into strings is so stupid, I wish stupidity hurt more than it does, namely apparently not at all), the thing is looking better than ever before.

Treat the cause, not the symptoms. If a high turnover causes the project to be a mess, rewrite it once and then get one programmer, well-paid & otherwise motivated, to maintain it. That's not the only sensible action here. Ever-changing VCS is another symptom of deeper issues. Is it, maybe, the exactly one we're talking here namely the wish to always stay up-to-date, the angst to remain stale, that causes bad decisions? What about the multiple grid objects? Why not picking a language with a proper standard library that already has a grid object? One doesn't need to be a bad craftsman to blame their tools if the tools are rightful to blame (although I suppose that JS is pretty much bare of any alternatives in your case, I'm a desktop app developer). Why not refactoring/rewriting the thing ONCE and establish useful coding practices? Let's suppose there's a good reason for high turnover (there can't be, but let's just roll with it), factor out often needed parts, such as said grid object, in a common library, easy to find, so everybody new will pretty much stumble upon it themselves (assuming they're not utter newbies not having touched anything but a student project before, but that's another solvable issue).

Cleaning up years of technical debt and/or sloppy code ain't easy and to be honest, I remember myself doing something similar, namely small changes, not disturbing the big picture too much in the moment but severely hampering the design in the long-term. Well, I was a noob back then and we had a senior engineer supervising me preventing issues like you described in the long run.

Rewrite it ONCE and then keep it clean.

Anyway, you have a case that's rather different from the one the discussion opened with, namely developers chasing trends somewhat for the sake of it. On the other hand, maybe not. Maybe the reason for your several grid classes is developers trying to keep up with how a grid class should work and dismissing the existing ones because the trend changes.
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
#realJSOP21-May-19 0:36
mve#realJSOP21-May-19 0:36 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Member 916705721-May-19 0:45
Member 916705721-May-19 0:45 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
#realJSOP21-May-19 1:57
mve#realJSOP21-May-19 1:57 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
maze320-May-19 1:41
professionalmaze320-May-19 1:41 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
nightsoul9420-May-19 5:57
nightsoul9420-May-19 5:57 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
Marc Clifton20-May-19 8:18
mvaMarc Clifton20-May-19 8:18 
GeneralRe: Are Trendy Developers Ignoring Tradeoffs and Over-Engineering Workplaces? Pin
#realJSOP20-May-19 8:24
mve#realJSOP20-May-19 8:24 
NewsDelivering mobile, web apps often takes more than 4 months, says survey by low-code vendor Pin
Kent Sharkey19-May-19 18:01
staffKent Sharkey19-May-19 18:01 
GeneralRe: Delivering mobile, web apps often takes more than 4 months, says survey by low-code vendor Pin
markrlondon19-May-19 21:33
markrlondon19-May-19 21:33 
GeneralRe: Delivering mobile, web apps often takes more than 4 months, says survey by low-code vendor Pin
GuyThiebaut19-May-19 21:25
professionalGuyThiebaut19-May-19 21:25 
GeneralRe: Delivering mobile, web apps often takes more than 4 months, says survey by low-code vendor Pin
markrlondon20-May-19 0:29
markrlondon20-May-19 0:29 
GeneralRe: Delivering mobile, web apps often takes more than 4 months, says survey by low-code vendor Pin
gstolarov20-May-19 4:46
gstolarov20-May-19 4:46 
NewsVirutally energy-free superfast computing invented by scientists using light pulses Pin
Kent Sharkey19-May-19 18:01
staffKent Sharkey19-May-19 18:01 
GeneralRe: Virutally energy-free superfast computing invented by scientists using light pulses Pin
kalberts21-May-19 0:28
kalberts21-May-19 0:28 
NewsProfessional and citizen developers unite! Pin
Kent Sharkey19-May-19 18:01
staffKent Sharkey19-May-19 18:01 
GeneralRe: Professional and citizen developers unite! Pin
#realJSOP21-May-19 0:39
mve#realJSOP21-May-19 0:39 
NewsAmerican man accused in $9m net address theft Pin
Kent Sharkey19-May-19 18:01
staffKent Sharkey19-May-19 18:01 

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.