[HN Gopher] The Art of Unix Programming (2003)
___________________________________________________________________
The Art of Unix Programming (2003)
Author : wallflower
Score : 61 points
Date : 2024-01-04 15:12 UTC (1 days ago)
(HTM) web link (www.catb.org)
(TXT) w3m dump (www.catb.org)
| voakbasda wrote:
| I think this lays down some great principles for designing good
| software, worthy of consideration for all modern platforms.
|
| Has anyone done an analysis of various open source packages,
| rating them according to their relative adherence to the
| principles outlined in this work?
|
| Is there a worksheet that developers could follow to rate their
| own packages? A site for them to submit them as periodic updates
| and for users track their progress over time?
|
| I imagine some core packages would rate very highly (e.g.
| coreutils), but many others would rank... poorly.
| jcul wrote:
| It's not really answering your question. But there are a series
| of books, the architecture of open source applications (AOSA,
| two volumes) which could be of interest to you.
|
| https://aosabook.org/en/
| wlindley wrote:
| Hey Eric if you're out there, a 20-years-later edition, looking
| at a few new programs, formats, and protocols would be grand; as
| would your comments on which of your statements and predictions
| have held up best and worst over the decades.
| teodorlu wrote:
| Consider sending him an E-mail, he responded when I thanked him
| for exactly this book a few years ago! There's an "E-mail me"
| link on the left sidebar at http://www.catb.org/~esr/.
| arp242 wrote:
| Slightly nicer to read version (IMO): https://www.arp242.net/the-
| art-of-unix-programming/
| revskill wrote:
| And now your team just blindly come up with a bunch of
| microservices for your zero user startup.
| lunarplague wrote:
| I wonder the best way to get acquainted with Unix. Anytime I try
| to look for a good Unix distribution that would work in a VM, I
| end up having weird quirks (Scroll up being registered as weird
| keypresses, or CPU Long Mode not enabled).
___________________________________________________________________
(page generated 2024-01-05 23:01 UTC)