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 Smalltalk, Objects, and Design

    Smalltalk, Objects, and Design

    Chamond Liu · 1996

    More than a guide to the Smalltalk language.

    Software EngineeringProgramming
    Open LibraryAmazon
    Stats for nerds
    7recommend
    10mentions
    9people
    2010–2025years
    70% recommend30% neutral

    Mentions per year

    201020122014201620182020202220242025

    What Hacker News says

    1. LordarminiusApr 2018
      > I agree that it is a language worth understanding. However the OO model of Ruby is identical....

      I independently arrived at the same conclusion. The main problem with Pharo is the esoteric tooling; life is too short to struggle with tools.

      That said, I consider Smalltalk, Objects and Design by Chamond Liu to be one of the best books I ever read on the subject of object oriented programming. Heartily recommended.

      thread
    2. 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
    3. EliRiversAug 2015
      Smalltalk lives on in Objective-C :)

      I learned the syntax of Objective-C from a tiny reference guide. I learned how to program in Objective-C by reading Chamond Liu's "Smalltalk, Objects, and Design".

      thread
    4. asoloveJul 2012
      The original MVC architecture was for GUI interfaces in Smalltalk. It was so helpful a design pattern it was borrowed for use in request/response web application, where naturally the use of each part was very different.

      If you really want to "get" the original MVC, see the classic book "Smalltalk, Objects, and Design" [1] which explains MVC and other OO architectures as well as the principles behind them, which might guide you to picking an appropriate structure for applications that don't fit the GUI/MVC paradigm.

      [1] http://www.amazon.com/Smalltalk-Objects-Design-Chamond-Liu/d...

      thread
    5. fractallyteApr 2012
      There's a great collection of free books at: http://stephane.ducasse.free.fr/FreeBooks.html

      I found the following particularly useful: 'Smalltalk by Example', by Alex Sharp; 'Smalltalk With Style', by Edward Klimas, Suzanne Skublics and David A Thomas.

      This is a great book for beginners in any OO language: 'Smalltalk, Objects, and Design', by Chamond Liu

      Also surprisingly useful (terse, but well structured): 'On To Smalltalk', by Patrick Henry Winston

      Finally, there's the excellent ProfStef interactive tutorial that's included with Pharo (http://www.pharocasts.com/2010/01/learn-smalltalk-with-profs...).

      thread
    6. felideonDec 2010
      * Smalltalk Objects And Design by Chamond Liu

      * The Art of the Metaobject Protocol by Gregor Kiczales

      Don't let the second one fool you. Although it is a Lisp book, it presents OOP design principles applicable to any language. As the Amazon review says: "The Art of the Meta-Object Protocol is useful for the advanced CLOS user as well as for anyone interested in object-oriented programming and language design."

      thread

    Related

    Cover of Object design
    2016–2025

    Object design

    Rebecca Wirfs-Brock
    1 recommend · 2
    Cover of On to Smalltalk
    2012–2019

    On to Smalltalk

    Patrick Henry Winston
    2 recommend · 4
    Cover of Smalltalk with style
    2012–2025

    Smalltalk with style

    Edward J. Klimas
    4 recommend · 5
    Cover of Object thinking
    2014–2026

    Object thinking

    West, David
    12 recommend · 27
    Cover of How to Design Programs
    2007–2026

    How to Design Programs

    Matthias Felleisen
    277 recommend · 776
    Cover of The art and science of smalltalk
    2012–2020

    The art and science of smalltalk

    Simon Lewis
    2 recommend · 4
    Cover of Smalltalk best practice patterns
    2009–2026

    Smalltalk best practice patterns

    Kent Beck
    recommend · 32
    17
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604