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 Designing object-oriented C++ applications using the Booch method

    Designing object-oriented C++ applications using the Booch method

    Robert C. Martin · 1995

    Software EngineeringProgramming
    Open LibraryAmazon
    Stats for nerds
    3recommend
    7mentions
    4people
    2013–2026years
    57% recommend43% neutral

    Mentions per year

    20132015201720192021202320252026

    What Hacker News says

    1. wglbFeb 2025
      Yes, Uncle Bob is certainly capable of being pedantic. A friend of mine, a Smalltalk Consultant, partnered with him for a while. "With Uncle Bob, it's his way or the highway."

      His clean code work is certainly pretty dogmatic. As I recall, he says that Java is not object oriented.

      But if my memory serves me correctly, his book about C++ (Designing Object-Oriented C++ Applications Using the Booch Method) has some excellent parts. His description of the difference between a class and an instance is one of the better ones.

      Then there is the famous sudouko puzzle incident, in which a student trying test-driven development can't get the solution. It is a very instructive incident which illustrates the TDD is unlikely to help you solve problems that are beyond incremental changes. Peter Norvig's solution makes that very clear. Uncle Bob does not seem to realize that.

      > Who else has had to deal with idiots who froth at the mouth when you exceed an 80 line character margin?

      But I admit in my youth, I was pretty dogmatic about languages and development practices, so I've been that guy.

      thread
    2. fuzztesterFeb 2025
      >But if my memory serves me correctly, his book about C++ (Designing Object-Oriented C++ Applications Using the Booch Method) has some excellent parts.

      If my memory serves me correctly, Grady Booch himself had a book with roughly the same title, except that his name would not be in the title, of course, but would be there as the author. I think I read a good amount of it long ago, and liked it.

      Edit: I googled, the book is mentioned here under the section Booch method :

      https://en.m.wikipedia.org/wiki/Grady_Booch

      thread
    3. pjmlpJul 2021
      "Component Software: Beyond Object-Oriented Programming"

      https://www.amazon.com/Component-Software-Object-Oriented-Pr...

      The first edition uses Component Pascal instead,

      https://www.amazon.com/Component-Software-Beyond-Object-Orie...

      Then even if it hasn't taken the world by storm,

      "Designing Object Oriented C++ Applications Using The Booch Method"

      https://www.amazon.com/Designing-Object-Oriented-Application...

      Assuming you also feel like reading about UML design stuff

      "Object-Oriented Analysis and Design with Applications"

      https://www.amazon.com/Object-Oriented-Analysis-Design-Appli...

      thread
    4. pjmlpApr 2015
      My first introduction to Object Pascal were the Turbo Pascal 5.5 manuals and the first Turbo Vision application attempts.

      Back then OOP was still the new kid on the block, so the other books that helped me get into OOP where

      - The Xerox PARC Smalltalk books, http://stephane.ducasse.free.fr/FreeBooks/

      - "Eiffel: The Language", Bertrand Meyer

      - "An Object-Oriented Environment: Principles and Application", Bertrand Meyer

      - "Designing Object Oriented C++ Applications Using The Booch Method"

      - "Project Oberon" and "Algorithms and Data Structures, Oberon version", http://www.inf.ethz.ch/personal/wirth/

      - "Object-Oriented Programming in Oberon-2.", http://ssw.jku.at/Research/Books/

      - "Component Software: Beyond Object-Oriented Programming", first edition uses Component Pascal

      There was hardly any Object Pascal representative book, so those books were what made the grasp OO concepts across what were then new languages, more than the specific way of doing OO.

      thread
    5. pjmlpApr 2026
      What Java code?

      Regardless of how they might have used LLMs, I tend to have an issue with this kind of complaint, given the C++ example code on the Design Patterns: Elements of Reusable Object-Oriented Software book, released in 1994, 2 years before Java was made public.

      Or the examples from "Using the Booch Method: A Rational Approach", "Designing Object Oriented C++ Applications Using The Booch Method", or "Using the Booch Method: A Rational Approach".

      Additional there are enough framework examples starting with Turbo Vision in 1990, MacAPP in 1989, OWL in 1991, MFC in 1992,....

      Somehow a C++ style that was prevalent in the industry between 1990 and 1996, that I bet plenty of devs still have to maintain in 2026, has become "Java in C++".

      thread
    6. pjmlpFeb 2017
      Not the OP, but to provide an idea how it used to be.

      I learned OOP with Turbo Pascal 5.5, for MS-DOS, around 1990. Started using Turbo Vision with Turbo Pascal 6.0.

      Eventually also started coding with Object Windows Library in Turbo Pascal and Turbo C++.

      Borland manuals were my introduction to OOP, followed by books like "Designing Object-Oriented C++ Applications using the Booch Method.".

      Only later I got to learn about the multiple ways of doing OOP (CLOS, Beta, SELF, ...).

      thread

    Related

    Cover of The annotated C++ reference manual
    2013–2026

    The annotated C++ reference manual

    Margaret A. Ellis
    2 recommend · 13
    Cover of Object-Oriented Analysis and Design with Applications
    2012–2025

    Object-Oriented Analysis and Design with Applications

    Grady Booch
    7 recommend · 13
    Cover of Object-oriented software construction
    2010–2026

    Object-oriented software construction

    Bertrand Meyer
    22 recommend · 53
    Large-Scale C++ Volume IIJohn Lakos
    2020–2026

    Large-Scale C++ Volume II

    John Lakos
    1 recommend · 2
    Cover of API design for C++
    2011–2022

    API design for C++

    Martin Reddy
    6 recommend · 8
    Cover of The C++ standard library
    2008–2020

    The C++ standard library

    Nicolai M. Josuttis
    9 recommend · 11
    Cover of Secure coding in C and C++
    2015–2023

    Secure coding in C and C++

    Robert C. Seacord
    7 recommend · 11
    Cover of Modern compiler implementation in C
    2010–2024

    Modern compiler implementation in C

    Andrew W. Appel
    8 recommend · 13