Jean Tessier’s Reviews > Eloquent Ruby, Second Edition > Status Update
Jean Tessier
is on page 121 of 370
Dynamic typing. Keep code clear and concise. Shows Sorbet and RBS as candidates for static typing. "Any non-trivial program can go wrong in [a] nearly infinite number of ways. [...] static types [...] will leave you with a slightly smaller--but still practically infinite--number of ways for your code to be broken." (p. 120)
— Mar 30, 2026 11:39PM
Like flag
Jean’s Previous Updates
Jean Tessier
is on page 155 of 370
Compose Method and keeping methods short. I was surprised they didn't mention end-less methods, which were introduced earlier. While they showed an example with guard clauses, they didn't mention this pattern either.
— Apr 02, 2026 10:53PM
Jean Tessier
is on page 141 of 370
Testing with Minitest and/or RSpec. Test first or test last. The examples are too trivial to show the power of each framework, but I guess that is not the goal of the book. It could have used a quick overview of how to organize specs (though that's contentious). I liked the very strong emphasis on writing tests, even if they are not comprehensive. Something is better than nothing. But what about the friction?
— Apr 01, 2026 10:58PM
Jean Tessier
is on page 95 of 370
The part on arrays and hashes was as expected. The chapter on pattern matching was a real eye opener. There is an interesting comparison to regexes: match a form and pull some bits out.
— Mar 02, 2026 11:03PM
Jean Tessier
is on page 65 of 370
Symbols, as opposed to strings. Strings represent data and have many methods for their manipulation and transformation. Symbols represent concepts and the only thing they really need is comparison. It makes no sense to take a substring of a symbol; that would be another, different symbol.
— Feb 23, 2026 12:11AM
Jean Tessier
is on page 57 of 370
Regular expressions. I didn't know that ^ matches the beginning of any line in multiline strings (with the m suffix), and that $ matches the end of any line. I didn't know about the x suffix to insert spaces, newlines, and comments in regular expressions either.
— Feb 18, 2026 11:47PM
Jean Tessier
is on page 43 of 370
Strings. The author recommends using double quotes most of the time. I have been using double quotes only when I need interpolation. Am I doing a bad?
— Feb 11, 2026 10:05PM
Jean Tessier
is on page 33 of 370
Ruby's control structure discourage the use of the NOT operator. They try to keep things simple for humans to read and understand.
— Feb 10, 2026 10:29PM
Jean Tessier
is on page 19 of 370
Syntax is not enough. Language communities adopt a common style over time. Basic formatting has broad rules, with guidelines on when to break them.
— Feb 08, 2026 12:23AM

