News for hackers. Stuff that matters.
Re:Logical fallacies in software engineering by Udik on Sunday May 26, 2019 @10:32AM (#20015101)
A fallacy I've noticed often in sw engineering, and might fall under the nirvana fallacy definition, is the assumption that there is one best tool for doing things- the one that supports the largest amount of use cases.

An metaphor I like to use is that of the software engineer buying a tank instead of a car: fits more people, drives on all terrain, basically indestructible, and in case an enemy is blocking the road you can always shoot it from the turret. Of course, it's horrendously expensive, wildly impractical, and you have to demolish your garage and rebuild it to fit it in, but hey, that was the best choice.

Re:Logical fallacies in software engineering by convolvatron on Sunday May 26, 2019 @01:22PM (#20016068)
I dont really take it this way. for me the 'nirvana fallacy' is that if we design a bespoke system, in the limit we will save work and end up with a better product than if we found a tank and a car, welded them together, and fixed them up.

whats not mentioned in the article is the 'never coming up for air' problem. maybe building a custom ruggedized car is worth the time investment - but the problem is that once your people get into that mode they always a new and interesting direction to take it, and never end up installing the seats and the taillights.

i still believe that an 80% implementation of some idealized system generally wins over 'just mash together some stuff to make a demo and we'll deal with the fallout later'...but since no one else does anymore its kind of moot.

Re:Logical fallacies in software engineering by BeetleB on Sunday May 26, 2019 @12:30PM (#20015732)
>A fallacy I've noticed often in sw engineering, and might fall under the nirvana fallacy definition, is the assumption that there is one best tool for doing things

AKA "We must use git." :-)

Re:Logical fallacies in software engineering by austincheney on Sunday May 26, 2019 @10:49AM (#20015169)
Re:Logical fallacies in software engineering by astrobe_ on Sunday May 26, 2019 @11:30AM (#20015393)
But a tank is so much more powerful.
Re:Logical fallacies in software engineering by MaxBarraclough on Sunday May 26, 2019 @11:20AM (#20015336)
Not to mention the regulatory issues.
Re:Logical fallacies in software engineering by lxwang on Sunday May 26, 2019 @12:15PM (#20015655)
If everyone just buys tanks, eventually they'll have no choice but to change the regulations.