DevotionGeo

DevotionGeo

Why is the PickAxe book's new version's size reduced by half?

I am planning to refresh my Ruby knowledge in a month or two, after using other technologies more frequently for a few years. Luckily I won this month’s Pragmatic Bookshelf’s giveaway, and requested the PickAxe book ( Programming Ruby 3.2 (5th Edition) by @pragdave ). I’m planning to read this book cover to cover, and I may also read Learn to Program by @chrispine (I own that too).

  1. I noticed that the new version of the PIckAxe book is half the size of the previous version. Do I need to worry about that. Did they omit something important? Do I read the previous version instead?
  2. Is it a good idea to read both of the books? If yes, in which order? Or reading only one of them is enough?

I’m not a complete beginner, I know Ruby and I have used Rails for years, but after learning Elixir and Go, I kind of abandoned Ruby, and now I want to refresh it and be very good at it.

Most Liked

chrispine

chrispine

Author of Learn to Program

Hi! Honestly, if you know Ruby, you really don’t need my book. It’s not even really about Ruby; it’s about programming, just using Ruby as the base language.

If the newest Pickaxe is shorter than it used to be, it’s almost certainly because they used to include the standard library reference at the end. I’m guessing that kept growing to the point where it no longer made sense to include all of it. Also, the standard library reference is online, so you really don’t need a printed copy of it. (I don’t actually have the latest Pickaxe, so the above is just a guess.)

Go for the Pickaxe!

noelrappin

noelrappin

Author of Modern Front-End Development for Rails

Hi – author of Pickaxe book here with a couple of answers to the questions:

Thanks so much for your interest in the new version of the book.

  • @chrispine is correct that we’re not including the entire API as reference, and also correct on why – it’s bulky, easily out of date, and readily available elsewhere.
  • We’re also not quite finished yet – we’ll be adding a few chapters that are basically “How Do I Do X in Ruby” that will cover the most useful parts of the API that aren’t covered in the book.
  • The non-API portion of the book is actually 75-100 pages longer than the previous version, most of which is new features, some of which is a wider discussion of tooling, and some of which is deeper explanation in some places.

I hope that helps, thanks!

Noel

AstonJ

AstonJ

Yep, I would agree with Chris that it’s because it no longer includes the reference (the first edition came out when broadband was more expensive/slower/not as available, so it made sense to include it then).

I think you should definitely read @chrispine’s book tho! It won’t take you long and it’s a MASSIVE confidence booster! It was the book that made me feel like I could be a programmer :003:

Where Next?

Popular General Dev topics Top

AstonJ
The obligatory speed test thread :smiley: Check here: https://www.speedtest.net When complete, click on the share link and copy and pas...
New
AstonJ
Thread to discuss ideas and thoughts on how developers might be able help in the Coronavirus pandemic.
New
Exadra37
Cloudflare as workers to run serverless code without using containers: So it seems that Isolates is based on: What we ended up settl...
New
chasekaylee
Just like the title says :smiley: which courses you find that have had the most impact in the span of your career as a developer?
New
AstonJ
If you could work on any project, what would it be? :upside_down_face:
New
mjk
TL;DR: words that incorporate negation are acceptable, eg. independent, asymmetric, nondeterministic. An example in the book is to renam...
New
jamiedumont
This is all going to be a bit hand-wavey and straight off the top of my head, so bear with me, but it’s a thought/debate that’s been ratt...
New
dwaynebradley
In their weekly newsletter, Jared Santo from the Changelog shared this blog post by Mark Ericksen over at fly.io: What is really inter...
New
AstonJ
Just wondering whether you have a preference (I know I do!) poll
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
Maartz
Hi folks, I don’t know if I saw this here but, here’s a new programming language, called Roc Reminds me a bit of Elm and thus Haskell. ...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
New