hackertube.io

RailsConf 2015 - Nothing is Something

Confreaks · talk · Watch on YouTube

What it is

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 Hacker News recommends it

HN recommends it as a funny, smart and well-constructed talk on abstraction, duplication and object-oriented design.

  • 3 people recommended it
  • 3 different months
  • 2 strong recommendations
  • first 2016, last 2024

What HN commenters said

  1. “Sandi Metz has an excellent talk touching on this topic.”

    Sandi Metz on wrong abstractions versus duplication

    buren, 2016-02 · Strong recommendation · in “Write code that is easy to delete, not easy to extend”

  2. “as a talk it is fantastic - funny, smart, well put together.”

    Short intro to Sandi Metz's style; funny, smart, well constructed

    crabmusket, 2024-11 · Strong recommendation · in “99 Bottles of OOP now available in Python”

  3. “it explains how shared behavior works without code duplication and why people tend to mess it up.”

    Explains shared behavior without duplication and common mistakes

    newtscamander, 2017-01 · Recommendation · in “Classes Considered Harmful [pdf]”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: sandi metz, ruby, abstraction, null object, refactoring

Also recommended by the same people