3 ms·
Ask HN: What Are the Masterworks of Software?
https://twitter.com/adamthesherwood/status/1401308468263325698:
A fundamental component of classical art training was copying works by masters.
What are the masterworks of software engineering?
- nonsapreiche 5y agohttps://en.wikipedia.org/wiki/Apollo_Guidance_Computer https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
- beaconstudios 5y agoThe metaphor doesn't translate because programming is not an art. The closest equivalent, I would say, would be learning the simple elegance of algorithms and data structures like quicksort or the linked list.
- arthuryuan15 5y agoDo you think it's too easy, like basic things?
- beaconstudios 5y agoIf you wanted to go to the other extreme I'd say something like dwarf fortress or the Linux project, the cathedrals of software engineering.
- leejoramo 5y agoBill Atkinson may have contributed a few masterworks. I was always take by this small store of the development of the Apple Macintosh. https://www.folklore.org/StoryView.py?story=Round_Rects_Are_Everywhere.txt https://www.folklore.org/StoryView.py?story=Round_Rects_Are_...
- slater 5y agoMaybe the Fast inverse square root? https://en.wikipedia.org/wiki/Fast_inverse_square_root#History https://en.wikipedia.org/wiki/Fast_inverse_square_root#Histo...
- eurasiantiger 5y agoMore like a neat trick than a masterwork.
- RapperWhoMadeIt 5y agoWithout a doubt some of the oldest programs that can be found in the Unix ecosystem, e.g. grep, rsync, wc, tr and so many more. If you have ever done some shell scripting, you know how valuable and well conceived this programs are. So I think that they being used so often by such an enormous and heterogeneous user base so many years after they were originally conceived, says a lot about how influential they are. The nice thing about them is that they are open source so you can have a look at how they have been implemented and probably step up your C and systems programming game a lot.
- eurasiantiger 5y agoTodo list apps on React, apparently…