Eloquentjavascript
Gentoo Handbook + Arch wiki
SICP ESR's blog
41–50 of 145 posts
Eloquentjavascript
Gentoo Handbook + Arch wiki
SICP ESR's blog
(minor disclosure - I worked in the CS department at UCB when he was a PhD student but I didn't really know him, and I strongly doubt he remembers me.)
K&R (" The C Programming Language ") still stands out, at least to me, for its clarity and conciseness. I have yet to see a programming language manual that equals it.
And, of course, Knuth.
Just a (rather petty) example, React documentation is often lauded as very good,and I kinda agree.
But if you visit from a "low" resolution laptop(1366x768) and click in advanced options to the right on this link:
https://reactjs.org/docs/getting-started.html
It turns out you cannot scroll the options easily by using keys or a 2-button mouse because it does not have a scroll bar (why?). You have to use the scroll-wheel(not everybody has it) or drag down the menu in a clunky way, and this is the documentation of a front-end framework.
Another pet-peeve of mine it is what I call the "Netflix effect", the documentation is fine but there is not a clear, straightforward table of contents, and there are lot of internal links in the documentation so you jump from one place to the other but you are not really sure what order you are following or how much ahead or behind you are jumping from your current section. Microsoft .NET documentation is like that.
On the other hand, this is a very good example(except by the annoying Discuss thing)
Everything is laid out in a very straightforward way, at any moment you have a very clear mental model of where you are in the document.
Postgres, Rails and Django are a little less clear in that sense but still extremely well organized.
As a bonus, you get more examples in the comments—kind of like Stack Overflow, but attached to a particular feature or process of PHP.
https://www.amazon.com/Technical-Writing-Principles-Strategi...
Michael Kerrisk
Author of the Linux Programming Interface, innumerable man pages, and many other projects.
Absolutely, without question, the best longform technical writer. Reading his books, where he gets to exercise all of the skills in terms of sequencing, layering, explanation, repetition, etc is like receiving an architectural download from the universe.
Will also like others cite Knuth, whom I used to read just for relaxation that his orderly brain would induce in mine, and Stallman- the technical writings- who for all his flaws was and is an exceptionally gifted explainer.