The Pragmatic Programmer
hn-books.com
hn-books.com
I /hate/ this line of thinking. Do we really think that the perfect way to interact with a computer was somehow stumbled upon in the 1970s and can never be improved upon? The computer does not think in ASCII, WE do not think in ASCII - it's no less of an abstraction than any other form of GUI.
Like the colour syntax highlighting in your vim setup? Fond of autocompletion? Enjoy having multiple pages of code, side-by-side? YOU ARE USING A GUI.
I apologise if this sounds vitriolic, but it's important. Programming is the expression of intent. We're never going to progress to more pure forms of that expression if the people designing our tools believe that we've already reached nirvana.
Nice review, though; I'll check out the book.
> stumbled upon in the 1970s and can never be improved upon
Certainly it can be improved upon, and I'm pretty sure even GUI haters must know that. We're just waiting for that to happen, and maybe trying to think how to make it happen.
The big schism comes because there are "GUI people" who think it's the total answer to everything, if only we can make better widgets or something. I don't hesitate to tell such people they're missing something.
I prefer _The Practice of Programming_ by Kernighan and Pike, personally.
Most of the stuff mentioned in the book should be covered in schools, but usually isn't.
This is more for people who aren't (yet).
This was the best out of their books that I've read, and at the time, like I mentioned, I enjoyed it and got a lot from it. Not now though.
Especially true in IT, IMHO.
Anyway, glad to see conversation around these books.
Own? No.
It's not the definitive book, if there will ever be one. But is a good reading.
I've tried to read it 3 times now and each time put it back. I find it dry and lacking of any new insights or actionable advice:(
I really would like to get some worth out of this book!