3 ms·
Ask HN: Examples of software that is “done”?
We all dream of writing software that is 100% feature complete, has no outstanding bugs, and requires no ongoing maintenance.
What are the best examples of such software? Preferably, software that is still in active use.
- chrism238 4y agoMost older Unix command-line utilities.
- deleted 4y ago[deleted]
- johndoe0815 4y agoSome still manage to accumulate bloat… https://what.thedailywtf.com/topic/1098/solaris-bin-true/ https://what.thedailywtf.com/topic/1098/solaris-bin-true/
- ftxbro 4y agotex and metafont will be set to versions pi and e respectively when knuth dies, and those will be their final versions
- 1970-01-01 4y agoYou're thinking at the high-level of software. Think about firmware and low-level software. That code needs to be those things because of the extremely expensive costs to issue recalls for fixing software bugs or getting feature updates into them. Examples include firmware in almost any appliance, toy, power tool, FM radio, cheap camera, etc.
- Retr0id 4y agoDo you have any specific examples of devices with bug-free firmwares that I can inspect?
- 1970-01-01 4y agohttps://youtu.be/nruUuDalNR0 https://youtu.be/nruUuDalNR0
- Retr0id 4y agoI'm very familiar with firmware extraction, I'm a security researcher who also dabbles in hardware. I've never seen a bug-free one, though. I'm looking for specific examples of software that is feature-complete and bug-free.
- 1970-01-01 4y agoSo the Casio F-91W is a great example. It's been in-use for decades. Does 4 things perfectly: Time, date, alarm, stopwatch.
- mikequinlan 4y agoIBM Mainframes have an IEFBR14 utility that sets a zero return code and does nothing else. It has a few bug reports against it but those have all been fixed and shouldn't need to be updated in the future. https://www.ibm.com/docs/en/zos-basic-skills?topic=utilities-iefbr14-utility-do-almost-nothing https://www.ibm.com/docs/en/zos-basic-skills?topic=utilities... https://en.wikipedia.org/wiki/IEFBR14 https://en.wikipedia.org/wiki/IEFBR14
- pestatije 4y agoWin 7 and all the previous ones...obsoleted software can still be used
- night-rider 4y agoAll versions of Windows use the monolithic NT kernel for backwards compat. It is the only software I can think of that stands the test of time and does 'one thing well' as per the UNIX Philosophy[0] [0] https://en.wikipedia.org/wiki/Unix_philosophy https://en.wikipedia.org/wiki/Unix_philosophy