Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Object design

    Object design

    Rebecca Wirfs-Brock, Alan McKean · 2002

    Software Engineering
    Open LibraryAmazon
    Stats for nerds
    1recommend
    2mentions
    2people
    2016–2025years
    50% recommend50% neutral

    Mentions per year

    2016201720182019202020212022202320242025

    What Hacker News says

    1. tuco91Sep 2016
      I agree that learning Smalltalk is the best way to learn OOP. But you should be careful with design patterns, design patterns are not a tool that you just use, they arise naturally in an OO model, and you should know them well to recognize them. Besides, several of the design patterns from the GoF are not necessary in a language with closures.

      I strongly recommend three books:

      Smalltalk, Objects, and Design - by Chamond Liu

      Object Thinking, by David West

      Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock

      thread
    2. KerrickNov 2025
      I am indeed learning, working to close those gaps.

      For automated testing, I'm in the middle of reading Developer Testing by Alexander Tarlinder, with xUnit Test Patterns by Gerard Meszaros coming close behind. I'm also working through Test-Driven Development: By Example with my wife as we have time.

      For SQL, I read Grokking Relational Database Design by Qiang Hao last winter, and I started SQL Queries for Mere Mortals by John Viescas this week. Sadly, my flub with "left inner join" was not a joke.

      For OOP, I've been on a whirlwind tour: OOA&D With Applications by Booch et al., Object Thinking by David West, POODR and 99 Bottles of OOP by Sandi Metz, Domain-Driven Design by Eric Evans, IDDD and DDDD by Vaughn Vernon, Design Patterns in Ruby by Russ Olsen, Clean Architecture by Robert C. Martin, and Smalltalk Best Practice Patterns by Kent Beck. Still on the docket are Design Patterns by the Gang of Four, PoEAA by Martin Fowler, Smalltalk, Objects, and Design by Chamond Liu, and Object Design by Rebecca Wirfs-Brock.

      > confessing that you don't know something and gleefully stopping there is not much better [...] we shouldn't let shamelessness about what we don't know limit us either

      I promise you, this was not gleeful and this was not shameless. Shame and fear affected me for months on these issues. And I'm not stopping there... From the end of the article: "I’m going to continue to work on skill building, but now I feel free to write about it. If [...] you’d like to help me fill [my knowledge gaps], [...]"

      > if you want to write a blog about a topic, then part of the requirements here is that you do hold yourself to a high standard

      A high standard of writing, maybe. But plenty of great stories come from those who are striving for a high standard, not just those already in the upper echelon. It's what makes this place different from academic journals.

      thread

    Related

    Cover of Smalltalk, Objects, and Design
    2010–2025

    Smalltalk, Objects, and Design

    Chamond Liu
    7 recommend · 10
    Cover of Object thinking
    2014–2026

    Object thinking

    West, David
    12 recommend · 27
    Cover of Designing object-oriented software
    2015–2023

    Designing object-oriented software

    Rebecca Wirfs-Brock
    1 recommend · 2
    Practical Object-Oriented DesignSandi Metz
    2012–2026

    Practical Object-Oriented Design

    Sandi Metz
    14 recommend · 17
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    104 recommend · 252
    Cover of Design Patterns
    2007–2026

    Design Patterns

    Erich Gamma
    95 recommend · 491
    Cover of Object technology
    2008–2025

    Object technology

    Taylor, David A.
    1 recommend · 5
    Cover of Practical Object Oriented Design In Ruby
    2012–2025

    Practical Object Oriented Design In Ruby

    Sandi Metz
    46 recommend · 72