HACKER Q&A
📣 graderjs

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?


  👤 RapperWhoMadeIt Accepted Answer ✓
Without 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.



👤 leejoramo
Bill 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_...


👤 slater

👤 beaconstudios
The 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.


👤 eurasiantiger
Todo list apps on React, apparently…