3 ms·
Interpreting "CS books" to include books about programming languages, I'd like to add The AWK Programming Language [1] to the list. This is a style of book I'd
by btschaegg 5y ago
Interpreting "CS books" to include books about programming languages, I'd like to add The AWK Programming Language [1] to the list.
This is a style of book I'd like to see for many other languages and paradigms: It doesn't assume that it has to teach you the basics. You know what a variable is, you know how loops work. You're reading it to learn AWK, not to learn programming basics. And it's remarkably readable.
I followed it up by reading the O'Reilly book on sed and awk in order to learn some sed basics, too, and while it is by no means a bad book, it just doesn't reach the same level of understandable writing.
I've also bought and read Real World Cryptography [2] in its early access phase, and I like it for much of the same reasons. It doesn't drown you in math -- it assumes you'd like a solid foundational understanding of up to date cryptography and practice oriented explanation of its concepts and focuses on that.
[1]: https://archive.org/details/pdfy-MgN0H1joIoDVoIC7 https://archive.org/details/pdfy-MgN0H1joIoDVoIC7
[2]: https://www.manning.com/books/real-world-cryptography https://www.manning.com/books/real-world-cryptography
- gompertz 5y agoI also believe this is why the Awk book is so thin, and easy to hold. It gets right to the point teaching the language itself. I wish more books were the size of that book.