small piece on refactoring messy "god objects" in our old project:
https://dev.to/janmpeterka/concerning-god-objects-in-rails-legacy-app-1oc0

it's fun to write about what I do, even if it's possibly more of a journal for me than something people really read.

#rails #codedesign #poodr

Concerning God objects in Rails legacy app

I have a lot of fun lately with diving into old and new parts of our ~15yo app at $DAYJOB, and trying...

DEV Community

Let's do a community readalong of @sandimetz.bsky.social's Practical Object-Oriented Design in Ruby (#POODR). We'll read a chapter per week with prompts and conversation on @thestorygraph.com.

We'll start on Jan 8th and the first chapter is due on Jan 15th.

https://app.thestorygraph.com/readalongs/5983b152-bf48-4ff3-aeb0-976ea67d0d08

Readalong for Practical Object-Oriented Design: An Agile Primer Using Ruby, hosted by xoruby | The StoryGraph

Please Stop Abusing NotImplementedError

Raising NotImplementedError simply to signal that a subclass didn't abide by the contract of its superclass is an abuse of the error.

Chris Stump Online

I just ran across someone working at large Ruby client who came from another language, who had not been pointed to #poodr

Folks, be encouraged: it is OK to keep bringing it up! We are not yet at the goal where literally everyone writing Ruby has heard of POODR.

#POODR Thursdays
Before I get started on the Land of #Lisp book, I'm reading the #POODR book by Sandi Metz, and it's one of those rare programming books that's also a joy to read (it helps that she uses bicycle mechanics for examples!). https://www.poodr.com/
Practical Object-Oriented Design in Ruby