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 The Dawn Of Software Engineering From Turing To Dijkstra

    The Dawn Of Software Engineering From Turing To Dijkstra

    Edgar G. Daylight · 2012

    Software EngineeringComputer Science
    Open Library
    Stats for nerds
    1recommend
    2mentions
    2people
    2013–2024years
    50% recommend50% neutral

    Mentions per year

    2013201520172019202120232024

    What Hacker News says

    1. sargstuffJan 2024
      * A Brief History | Babbage Engine : https://www.computerhistory.org/babbage/history/

      * https://www.computer.org/publications/tech-news/insider-memb...

      * First OOP programming language was Simula (~1961). : ( https://history-computer.com/simula-guide/ / https://twobithistory.org/2019/01/31/simula.html )

      * simula : https://retrocomputingforum.com/t/a-detailed-1978-history-of...

      * Simula & smalltalk : https://www.cs.cmu.edu/~charlie/courses/15-214/2014-fall/sli...

      * Coding From 1849 to 2022: a Guide to The Timeline of Programming Languages by Severine Hierso https://www.computer.org/publications/tech-news/insider-memb...

      * "Hello, World!": The History of Programming Paperback by Prof James Steinberg (Author)

      * Software: A Technical History (ACM Books) by Kim W Tracy (Author)

      * The Dawn of Software Engineering: from Turing to Dijkstra by Edgar G. Daylight (Author), Niklaus Wirth (Author), et. al

      * History of Programming Languages (Acm Monograph Series) by Richard L. Wexelblat (Editor)

      * Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) by Federico Biancuzzi (Author), Chromatic (Author)

      Related with narrower, non-OOP focus:

      * Beautiful Code: Leading Programmers Explain How They Think by Andy Oram (Author), Greg Wilson (Author)

      * Mythical Man-Month, The: Essays on Software Engineering by Frederick Brooks Jr. (Author)

      * 6 programming languages invented by women : https://www.geeksforgeeks.org/6-programming-languages-that-a...

      * Just what is TeX? : https://www.tug.org/whatis.html

      * MUMPS : https://en.wikipedia.org/wiki/MUMPS

      * CAche Objectscript : https://en.wikipedia.org/wiki/Cach%C3%A9_ObjectScript

      thread
    2. fusiongyroJul 2013
      According to Daylight's book The Dawn of Software Engineering: From Turing to Dijkstra, Dijkstra actually advocated adding recursion to Algol 60 despite not having good reasons to use it himself. He felt that it made the language more general, while his detractors at the time felt that anything unnecessary (especially anything potentially having a negative performance impact) amounted to waste. Dijkstra was a vocal opponent of putting machine-specific stuff in the language. History seems to have borne out both.

      I think it's a bit of a dilution of his message to say he was a champion of comprehensibility. He was more interested in correctness, and his dream was that formal methods would be foundational to software development. That clearly didn't happen.

      thread

    Related

    Cover of The  (new) turing omnibus
    2008–2025

    The (new) turing omnibus

    A.K. Dewdney
    32 recommend · 42
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of A discipline of programming
    2009–2025

    A discipline of programming

    Edsger Wybe Dijkstra
    16 recommend · 51
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    104 recommend · 252
    Cover of Concepts, techniques, and models of computer programming
    2007–2026

    Concepts, techniques, and models of computer programming

    Peter Van Roy
    70 recommend · 133
    Cover of The Annotated Turing
    2009–2026

    The Annotated Turing

    Charles Petzold
    56 recommend · 93
    Cover of The Lifecycle of Software Objects
    2011–2026

    The Lifecycle of Software Objects

    Ted Chiang
    33 recommend · 61