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-oriented programming

    Object-oriented programming

    Brad J. Cox · 1986

    ProgrammingSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    4recommend
    17mentions
    13people
    2012–2026years
    41% recommend59% neutral

    Mentions per year

    20122014201620182020202220242026

    What Hacker News says

    1. andrekandreFeb 2026

        > Brad Cox's Object-Oriented Programming: An Evolutionary Approach
      
      i liked this one and got some good insights from it, though it was so old it was hard to get through...

      the snake-oil aspect though, i think is true to a large extent:

      oop became a huge hype and a marketing term, and things like c++ and java oop are so far away from the original ideas of the original 'oop' of smalltalk and we have been suffering from really bad/low quality abstractions (javas infamous FactoryFactory pattern, subclass everything etc) for a long time...

      thread
    2. rramadassJan 2026
      > OOP is non-scientific and the snake-oil hype ... ridding the world of the OOP rot is a far deeper infection.

      You are spewing nonsense.

      Read Bertrand Meyer's Object-Oriented Software Construction, Barbara Liskov's Program Development in Java: Abstraction, Specification, and Object-Oriented Design and Brad Cox's Object-Oriented Programming: An Evolutionary Approach for edification on OOD/OOP.

      thread
    3. rramadassAug 2024
      The inventor of Objective-C, Brad Cox wrote the classic Object-Oriented Programming: An Evolutionary Approach where he defines the concept of "Software-IC" for "Software Component" based systems/design/programming. The underlying C language provides the gate/block-level granular abstractions while the OO features grafted on top provides the chip-level reusability with loose coupling. This is a great mental model to have while programming large systems. The book itself is a classic on how to evolve a language.

      Brad Cox's above book and Bertrand Meyer's Object-Oriented Software Construction (using the Eiffel language) were my guides to Object-Oriented Design/Programming and Software Engineering in general and i am eternally grateful to them.

      thread
    4. bborehamJan 2019
      Brad Cox described this in “Object-oriented Programming”, a book I first read in 1989. Building applications. simply by plugging together off-the-shelf components remains a beautiful vision, and it is almost entirely unrealised 30 years on.
      thread
    5. protomythJun 2015
      Brad Cox's two books are worth reading:

      "Object-Oriented Programming: An Evolutionary Approach" ISBN-10: 0201548348 ISBN-13: 978-0201548341

      "Superdistribution: Objects as Property on the Electronic Frontier" ISBN-10: 0201502089 ISBN-13: 978-0201502084

      even after all these years, they still give some interesting insights

      thread
    6. protomythDec 2014
      Not in 2014, but I think they are worth reading:

      Brad Cox: Superdistribution: Objects as Property on the Electronic Frontier

      Brad Cox: Object-Oriented Programming: An Evolutionary Approach

      Jason Brennan: Why Not Capitalism?

      Leo Brodie: Thinking Forth

      thread

    Related

    Cover of Software abstractions
    2015–2026

    Software abstractions

    Daniel Jackson
    3 recommend · 5
    Cover of Software engineering mathematics
    2012–2026

    Software engineering mathematics

    Jim Woodcock
    2 recommend · 4
    Cover of Program development in Java
    2010–2026

    Program development in Java

    B. Liskov
    3 recommend · 9
    Cover of Abstraction and specification in program development
    2010–2023

    Abstraction and specification in program development

    Barbara Liskov
    4 recommend · 7
    Cover of Software fundamentals
    2019–2025

    Software fundamentals

    David Lorge Parnas
    4 recommend · 10
    Cover of A theory of objects
    2008–2024

    A theory of objects

    Martín Abadi
    4 recommend · 13
    Cover of Software Systems Architecture
    2016–2024

    Software Systems Architecture

    Nick Rozanski
    5 recommend · 5
    Cover of Object-oriented software construction
    2010–2026

    Object-oriented software construction

    Bertrand Meyer
    22 recommend · 53