Re: Who still uses the camel book?
by eyepopslikeamosquito (Archbishop) on Jul 10, 2023 at 23:08 UTC
|
The nature of the technical book industry has changed a lot over the years.
Humungous reference tomes, like Programming Perl and The C++ Programming Language,
have become relics of a different age, with
their reference material more conveniently looked up online nowadays.
Though ebook versions may still be viable, these old-fashioned mega tomes are too heavy to carry around,
plus you would need (prohibitively expensive) hardback versions to comfortably read them in your study.
Slim, boutique books with small print runs,
such as the excellent Modern Perl by chromatic,
still appear to be economically viable.
At least, I recently bought a physical copy of the 254-page A Tour of C++ (2022)
and enjoy reading it in bed (reading physical books in bed is less likely to harm sleep patterns than reading
on an electronic tablet) ... while I never open the mega tome The C++ Programming Language any more.
From my mandatory Perl Book Links reference,
my favourite Perl book nowadays is Modern Perl by chromatic.
Update: might be interesting to compare the answers in this node to these two nodes from 2007:
| [reply] |
|
I oddly enough remember vrk's node from way back when; my internet access was somewhat spotty in those days, and I was running freebsd on a toshiba libretto as my main machine, and honest to goodness reference books were incredibly useful. But it's been at least a decade since I've used any of those books for anything other than decorations.
But I take your point about the slim books with limited scope. I have purchased a number of those in recent years to learn a new language feature or something like that. But I also don't tend to hang on to those in the same way that I did the camel, the K&R, or Advanced Programming in the Unix Environment.
| [reply] |
|
I also don't tend to hang on to those in the same way that I did the camel, the K&R, or Advanced Programming in the Unix Environment
Thanks for reminding me of the classic 1992 edition of Advanced Programming in the Unix Environment,
by the legendary W Richard Stevens
(William Richard (Rich) Stevens, February 5, 1951-September 1, 1999).
I really enjoyed reading that superb book from cover to cover, scribbling notes on almost every page.
As you might expect, I was deeply saddened to learn of the author's unexpected death in 1999, at the age of 48,
especially given the cause of death has still not been disclosed
(the second and third editions of Advanced Programming in the Unix Environment
were published in 2005 and 2013 with a co-author, Stephen A. Rago).
See also References on running External Processes on Unix and Windows,
which mentions the Windows equivalents of Stevens' classic Unix book.
All three of these OS level tomes had hard covers IIRC.
| [reply] |
|
I still use Programming Perl. I have had several editions and the 4th is on my main shelf. I still use it for looking things up. I have been getting better at searching through the manual pages, perlrun(1), perlfunc(1), and so on. However when I need / want to browse or have to study something, then that book comes off
the shelf. It's just that it's a little heavy, which I guess is the cost of so much material being covered.
| [reply] |
|
I've gotten so used to it that I forgot to mention it above, but I've cut thumb indexes into the 4th edition to mark a few of the sections, especially the functions and regular expression sections. That has helped very much dealing with the overall physical size.
| [reply] |
|
The main printed book i still use on a semi-regular basis is my hardcover of Tannenbaums "Operating Systems, Design and Implementation, Third Edition". While i don't design operating systems, it's incredibly handy to look up stuff like the "Dining Philosophers Problem" and other stuff relating to interprocess communication.
| [reply] |
Re: Who still uses the camel book?
by haj (Vicar) on Jul 10, 2023 at 21:00 UTC
|
I have the second edition of the Camel book on my shelf ("Covers Perl 5"), and I haven't used it for ... I don't even know for how long.
Of course, that's partly due to the nature of that book: These days I don't use books for reference documentation which is available online, and the Camel book is more or less a reference documentation. But if someone is new to Perl, I'd still recommend them to read the Preface and the first chapter of the Camel book, for which there's no equivalent in the man pages. I still love the style and humour of these chapters, which got me hooked up to Perl when I read them for the first time (in another century).
| [reply] |
|
| [reply] |
|
| [reply] |
Re: Who still uses the camel book?
by cavac (Prior) on Jul 11, 2023 at 12:30 UTC
|
Does "using" include "it's below my 3D printed e-ink tablet stand on my soldering/electronics table so i can see the tablet behind my oscilloscope"?
| [reply] |
Re: Who still uses the camel book?
by Bod (Parson) on Jul 10, 2023 at 22:02 UTC
|
This node sent me to my bookshelf to check...
Sure enough, Programming Perl (3rd edition) is there next to Programming The Perl DBI and Perl Best Practices. Next to those is Linux Secrets ©1996 which included Slackware v3.0!
They haven't been there for 5 years as that bookcase has been moved this year...but I cannot recall the last time I looked at them. I look up Perl command syntax online rather than in a book.
| [reply] |
|
| [reply] |
|
| [reply] |
Re: Who still uses the camel book?
by karlgoethebier (Abbot) on Jul 11, 2023 at 18:54 UTC
|
I left my copy of the Camel book in the bookcase at my last job. It was my first book on Perl. Out of sentimentality (and gratitude), I just picked up an English version as EBook. There it is, the first title:
The Pursuit of Happiness
«The Crux of the Biscuit is the Apostrophe»
| [reply] |
Re: Who still uses the camel book?
by BillKSmith (Monsignor) on Jul 12, 2023 at 14:36 UTC
|
I have a shelf of Perl books which I find useful. I probably refer to that shelf about once a month. My choice between books and on-line depends on the question. Perl's own documentation is clearly the best place to get accurate, up-to-date answers to specific questions. ("How do I initialize a 'state' variable?") However, if you have completely forgotten the word 'state', but only remember that Perl has a feature similar to C's 'static', your book has a huge advantage. (Skim a few pages on scoped variables.) Once you know what you are looking for, it is a good idea to check the docs. Add a margin note to your book if you find a difference. Add an entry to the index -- You probably are going to need this again some time in the future.
| [reply] |
Re: Who still uses the camel book?
by jimhenry (Acolyte) on Jul 17, 2023 at 11:32 UTC
|
I have a paperback copy (second edition, I think) on my reference books shelf, which I haven't referred to in a long time, and an ebook of the third edition (which I got from an O'Reilly Humble Bundle) which I still use. I was referring to it just yesterday to refresh my memory on extended regex stuff. | [reply] |
Re: Who still uses the camel book?
by roho (Bishop) on Aug 23, 2023 at 05:07 UTC
|
The only hardcopy book I still have is "Mastering Regular Expressions", by Jeffrey E. F. Friedl. It is absolutely the best book I have read on regular expressions because it has an introduction, an extended introduction, an overview of the features and flavors, the mechanics involved, practical techniques, and how to craft an efficient expression. The book also contains regular expression processing for Java and .NET. It is well organized and will guide you on your quest to use regular expressions to rescue you from seemingly impossible tasks.
"It's not how hard you work, it's how much you get done."
| [reply] |