Inheriting From Built-In Ruby Types
Code: ActiveRecord, refactoring, Ruby, strings
Comments Off on Inheriting From Built-In Ruby Types
2015-05-09: While I still want to break down ActiveRecord models, I now disagree with the idea of inheriting from Ruby’s stdlib types and think they should always be wrapped. My RailsConf 2015 talk expands on the thinking below (especially about immutability!) and touches on reasons why not to inherit from stdlib.
Craftsmanship Tour: 8th Light
Code: 8th Light, Clojure, craftsmanship, craftsmanship tour, Groupon, Java, Limelight, refactoring, vim
Comments Off on Craftsmanship Tour: 8th Light
The second stop on my craftsmanship tour was last Friday at 8th Light. They’re a local Chicago consultancy that’s active in the software craftsmanship community, especially in building the new Chicago SC group.
You’re Not Refactoring
Code: Extreme Programming, refactoring, TDD, testing
Comments Off on You’re Not Refactoring
Changing code is a great way to break it, especially in really subtle ways that you won’t pick up on for weeks or months. The maintainer of Unangband, Andrew Doull, wrote that Refactoring Is Hell. I sent him a note in response to that blog post that I think I may just as well have blogged. So: