News for hackers. Stuff that matters.
Re:A personal story about 10× development by koheripbal on Friday July 19, 2019 @12:17PM (#20479893)
People overestimate the duration that their software will be used, so in many cases imperfections aren't as important as a developer might think they are.

My last project I released still had about 20 TODOs in the code. I launched it, it got great reviews, everyone loved it, then I got a new project and they deprioritized the "cleanup" phase. I suspect the edge-cases are just getting handled manually - no one cares and I'm still a hero.

Re:A personal story about 10× development by tempguy9999 on Friday July 19, 2019 @02:25PM (#20481194)
> People overestimate the duration that their software will be used

Please justify that.

I did some software, a not too complex chunk of work for a midlands (UK) retailer in 1999. It dealt with a couple of million pounds of retail orders that year. Not so big but not trivial either. It was still in use in 2015, and quite possibly is today (although the boss told me they re-used it for a rather different purpose by their sales reps).

It was very reliable because I fought to keep it simple, and tested it brutally (eg. the core part took 5 days to write but got 3 weeks testing, founding only 2 errors, but it was 2 errors fewer).

If it was crap it would have been junked so I'll claim that the end quality contributes to its life.

High reliability tends to stick around. I think lex/yacc started in the 70s and is still around today in the form of its spiritual successors flex/bison. Ancient but still grinding along.

' In a 2008 interview, Johnson reflected that "the contribution Yacc made to the spread of Unix and C is what I'm proudest of" ' (https://en.wikipedia.org/wiki/Yacc)

If you ship crap its lifetime is intrinsically much shortened. That's my thesis anyway.

Re:A personal story about 10× development by mugsie on Friday July 19, 2019 @01:03PM (#20480447)
> You may look good, but the team / dept / company is worse off, and someone else has to clean up.

The people/team handling it manually probably care

Re:A personal story about 10× development by eitland on Friday July 19, 2019 @01:44PM (#20480838)
Here’s a problem:

The alternative to shipping something that works good enough, on time often isn’t to ship something perfect on time but to not ship on time or even worse, -at all.

That would be even worse for the people/team supposed to use the product.