Brian Kernighan (the K in K&R and AWK) also wrote a similar book with P. J. Plauger called "The Elements of Programming Style" [1]. There's even a talk by him about it online (2009) [2]. Kernighan also co-authored a (imo) really great book with Rob Pike (once an assistant of Penn & Teller [3]) called "The Practice of Programming" [4]. Unfortunately, this one is a bit over the 200 page limit. [1] https://en.wikipedia.org/wiki/The_Elements_of_Programming_St... (https://en.wikipedia.org/wiki/The_Elements_of_Programming_Style) [2] https://www.youtube.com/watch?v=8SUkrR7ZfTA [3] https://youtu.be/z4iVAcYyWN0?t=180 [4] https://en.wikipedia.org/wiki/The_Practice_of_Programming
FROM THE HN SHELF
The Practice of Programming
Brian W. Kernighan and Rob Pike
Computing · A BOOKTypographic jacket · original cover not fetched
FROM THE SHARED SHELF · 2006–2026 SAMPLE
The Practice of Programming
9 readers recommend it across 5 discussions
Topics are model-inferred labels.
Keep it on your reading list
THE WORD OF MOUTH
What made it worth passing on?
Original Hacker News comments, in the readers’ own words.
It is by K&P, not K&R. Great book though.
The Practice of Programming by K & R. Or has this fallen out of favor?
- The Practice of Programming ; Kernighan and Pike - The Advent of the Algorithm ; Berlinski - Engineering a Compiler ; Torczon and Cooper - Advanced Programming in the Unix Environment ; Stevens and Rago - Databases, Types, and the Relational Model ; Date - Code ; Petzold
Also recommended in this reply
+1. I have a corner of a bookshelf reserved for everything Kernighan, e.g. both Software Tools editions, both C Language editions, The Unix Programming Environment, The Practice of Programming, The AWK Language, even a copy of The Elements of Programming Style. I, and my employers and clients, may owe more to Mr. Kernighan for his teaching and programming style, than anyone else.
Also recommended in this reply
- The Pragmatic Programmer - The Practice of Programming - The Mythical Man Month - The Cathedral and the Bazaar - The Art of Motorcycle Maintenance - Introduction to Algorithms - Hackers and Painters Some of these do contain mixed language code examples, but they are expressed in a way to be agnostic. A problem is a problem; in any language.
Also recommended in this reply
I think "The Practice of Programming" was and is very good. https://www.amazon.com/Practice-Programming-Addison-Wesley-P... (https://www.amazon.com/Practice-Programming-Addison-Wesley-Professional-Computing/dp/020161586X/ref=sr_1_1?ie=UTF8&qid=1496666291&sr=8-1&keywords=the+practice+of+programming)
I've been reading _The Practice of Programming_ (Pike, Kernighan) lately; it's mainly geared towards Java and C/C++ programmers, but even as a DevOps engineer I'm finding a lot of it useful. https://www.amazon.com/Practice-Programming-Addison-Wesley-P... (https://www.amazon.com/Practice-Programming-Addison-Wesley-Professional-Computing/dp/020161586X)
They are technical. Brushing up on: K&R - The C Programming Language K&P - The Unix Programming Environment K&P - The Practice of Programming Kerrisk - The Linux Programming Interface (Not light reading) Even though it is mostly review, reading code and seeing commands that K&R&P run has actually helped my workflow, code quality, etc. Highly recommend re-reading if it has been a while. Even things like variable names have noticeably improved since beginning re-reading. And, the Linux Programming Interface....is huge. There's always more to learn in there.
Also recommended in this reply