News for hackers. Stuff that matters.
Re:You are never taught how to build quality software by jasondigitized on Friday December 08, 2023 @02:17PM (#38572950)
It's perfectly acceptable to let bugs escape into production if those "cost" of fixing that bug higher than the "cost" to the user experience / job to be done. A bug that takes a week to fix that will only be encountered by a small amount of users in a small number of obscure scenarios may not need to be fixed.
Re:You are never taught how to build quality software by billti on Friday December 08, 2023 @03:59PM (#38574300)
I think a common error is taking this view in isolation on each bug.

Fact is, if you ship enough 'low probability' bugs in your product, your probabilities still add up to a point where many customers are going to hit several of them.

I've used plenty of products that suffer from 'death by a thousands cuts'. Are the bugs I hit "ship blockers"? No. Do I hit enough of them that the product sucks and I don't want to use it? Absolutely.

Re:You are never taught how to build quality software by pixl97 on Friday December 08, 2023 @04:01PM (#38574336)
Software is commonly built on non-fungible components and monopolies.

Right, you don't want to use Microsoft Word, or SalesForce, or Apple vs Android, or X Whatever. It's highly unlikely you'll have a choice if you use it though.

Re:You are never taught how to build quality software by owlbite on Friday December 08, 2023 @08:37PM (#38577431)
Very much this, and low risk bugs compound at scale.

If you're in a very large FANNG type company, and say you have 1000 components that each ship 1 bug each day that has a 0.1% chance of breaking something critical, that translates to a less than 50% chance you ship a working OS on any given day. And that may mean the entire company's productivity is impacted for the day depending on how broken it is.

Re:You are never taught how to build quality software by AlotOfReading on Friday December 08, 2023 @02:28PM (#38573091)
This presupposes that you know what/where bugs will be found and how they'll impact future users. In my experience knowing either of these is very rare at the point where you're "building quality".
Re:You are never taught how to build quality software by xkekjrktllss on Friday December 08, 2023 @03:11PM (#38573620)
>how they'll impact future users

Most people in this thread understand that users' interests only matter insofar as they impact business profit.

I just think you're having a different conversation.