Click here to Skip to main content
14,493,287 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.
 
GeneralRe: When is the next Zombie apocalypse coming? Pin
Jörgen Andersson11-Nov-19 20:42
professionalJörgen Andersson11-Nov-19 20:42 
GeneralRe: When is the next Zombie apocalypse coming? Pin
the goat in your machine11-Nov-19 22:14
Memberthe goat in your machine11-Nov-19 22:14 
GeneralRe: When is the next Zombie apocalypse coming? Pin
Jörgen Andersson11-Nov-19 22:17
professionalJörgen Andersson11-Nov-19 22:17 
GeneralRe: When is the next Zombie apocalypse coming? Pin
CodeWraith12-Nov-19 2:24
MemberCodeWraith12-Nov-19 2:24 
GeneralRe: When is the next Zombie apocalypse coming? Pin
PIEBALDconsult12-Nov-19 6:13
professionalPIEBALDconsult12-Nov-19 6:13 
GeneralRe: When is the next Zombie apocalypse coming? Pin
CodeWraith12-Nov-19 7:18
MemberCodeWraith12-Nov-19 7:18 
GeneralRe: When is the next Zombie apocalypse coming? Pin
Greg Lovekamp13-Nov-19 3:03
professionalGreg Lovekamp13-Nov-19 3:03 
GeneralIs the fear of breaking code what ultimately makes it the most broken? PinPopular
Dean Roddey11-Nov-19 13:45
MemberDean Roddey11-Nov-19 13:45 
It seems to me that there's a reasonable argument that the thing that creates the most bugs in software is the fear of introducing bugs into the software. The fear is not unreasonable either. If you do semi-major surgery on a large piece of code, almost guaranteed you'll introduce new bugs, and possibly even some big, hairy ones with painful consequences.

But, that fear of semi-major (up to major) surgery seems so often to push folks towards always only making incremental and/or localized improvements. And that localized approach also seems to tend to create islands or layers of disparate style and technique and tools. Newer code wants to move forward but can't pull the rest along. Doesn't mean that they are ignoring the cracks in the mortar between the parts, but they just are so loath to pull it all apart and put it back together because of the possible damage.

In the end, does that ultimately lead to worse software? I think it does. But of course companies don't sell software in the end, they sell it now and have to deal with the consequences of that. And this is one of those scenarios where there kind of isn't a middle path. The middle kind of becomes the muddle that I describe above, and there's really no moderate way to fundamentally re-tool and you just have to take the pain and get it over with.

The optimal thing would be to just start a new code base, taking all the lessons learned and building it right. But that's probably a fool's paradise. It hardly ever would happen that way. The expense and the complexity and teasing all of the intricate details that have been woven into the code and perhaps not really remembered by anyone, etc... Not being able to give up the folks who really understand the current code base, so maybe different folks work on the new one and don't really have that deep understanding of what went wrong the first time, rolling their eyes at the old school crowd and their outdated concerns. And the time scale would likely have to be way too short in order to be commercially viable, so it may end up just being a new and expensive collection of different compromises.

Or of course Version 2 Syndrome with a vengeance is a possibility, and it takes twice as long to have enough meetings to decide on further ways to explore possibilities for a deeper understanding of possible modalities for scaling leverage of something or another, than it would have to just have given a small crew of talented people a room and a lot of coffee and left them alone.

Maybe in the end, the above does happen, it's just that a different company does it. Anyhoo, I'm rambling while waiting for my coffee...
Explorans limites defectum

GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Super Lloyd11-Nov-19 13:52
MemberSuper Lloyd11-Nov-19 13:52 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Greg Utas11-Nov-19 14:40
professionalGreg Utas11-Nov-19 14:40 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Nelek11-Nov-19 20:50
protectorNelek11-Nov-19 20:50 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
RugbyLeague12-Nov-19 2:33
MemberRugbyLeague12-Nov-19 2:33 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Sander Rossel11-Nov-19 21:12
professionalSander Rossel11-Nov-19 21:12 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Gary Wheeler12-Nov-19 1:52
MemberGary Wheeler12-Nov-19 1:52 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
agolddog12-Nov-19 2:51
Memberagolddog12-Nov-19 2:51 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Dean Roddey12-Nov-19 10:46
MemberDean Roddey12-Nov-19 10:46 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
jsaindon@laforceinc.com12-Nov-19 3:36
Memberjsaindon@laforceinc.com12-Nov-19 3:36 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
englebart12-Nov-19 4:27
professionalenglebart12-Nov-19 4:27 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
Dean Roddey12-Nov-19 10:49
MemberDean Roddey12-Nov-19 10:49 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
PIEBALDconsult12-Nov-19 6:28
professionalPIEBALDconsult12-Nov-19 6:28 
GeneralRe: Is the fear of breaking code what ultimately makes it the most broken? Pin
ZorbaTG12-Nov-19 10:34
MemberZorbaTG12-Nov-19 10:34 
GeneralDiligence work, do you have any similar experience? Pin
0x01AA11-Nov-19 6:08
professional0x01AA11-Nov-19 6:08 
GeneralRe: Diligence work, do you have any similar experience? Pin
RickZeeland11-Nov-19 6:33
mveRickZeeland11-Nov-19 6:33 
GeneralRe: Diligence work, do you have any similar experience? Pin
kmoorevs11-Nov-19 8:45
Memberkmoorevs11-Nov-19 8:45 
GeneralRe: Diligence work, do you have any similar experience? Pin
Sander Rossel11-Nov-19 10:19
professionalSander Rossel11-Nov-19 10:19 

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.