THE VIDEO SHELF · object-oriented design
RailsConf 2015 - Nothing is Something
Sandi Metz argues that hidden assumptions in code are missing concepts, and shows how to name and expose them so code is easier to understand and change. It covers null objects and messages in Ruby.
Why HN readers recommended it
HN recommends it as a funny, smart and well-constructed talk on abstraction, duplication and object-oriented design.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Confreaks
- Topic
- object-oriented design
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 3
- HN mentions in dataset
- 5
- Recommendation years in dataset
- 2016–2024
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
Couldn't agree more. Sandi Metz has an excellent talk touching on this topic. Developers exaggerated willingness to keep things DRY and elaborates a bit on why: it's one of the easiest things for a not-so-experienced developer to identify and one of the easiest things to …
buren on Hacker News · 2016-02
In Write code that is easy to delete, not easy to extendI'd like to mention that despite OOP being in the title, I thought this book had a lot to teach that isn't specific to OOP architecture or OOP languages. Really, I think the star of the show is TDD and refactoring. For a short intro …
crabmusket on Hacker News · 2024-11
In 99 Bottles of OOP now available in PythonThe premise is the introduction is wrong. "so before we have written a single program in our language, before we know whether shared behaviour will be important in the applications that will be written in it" read the POODR book, or watch this [VIDEO] it …
newtscamander on Hacker News · 2017-01
In Classes Considered Harmful [pdf]
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.