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 Software tools

    Software tools

    Brian W. Kernighan, P. J. Plauger · 1976

    How to build software tools using structured programming. Written using RATFOR (Rational FORTRAN); could be translated into other languages.

    Programming
    Open LibraryAmazon
    Stats for nerds
    21recommend
    44mentions
    30people
    2008–2026years
    57% recommend43% neutral

    Mentions per year

    2008201020122014201620182020202220242026

    What Hacker News says

    1. fbombAug 2024
      I learned regex incidentally from reading the classic book "Software Tools" (Kernighan & Plauger). It has a chapter which briefly describes the syntax but focuses on an analysis of the code used to parse & process them (in RATFOR).
      thread
    2. geekraverJun 2024
      Along with K&R (and K and Plauger’s “Software Tools”), the Dragon book, Bentley’s Programming Pearls, and Holzmann’s Beyond Photography, AST’s books were the most formative in my life (I started coding in 1976 but was self-taught until early 80s when I got to college and read all these brilliant works). Long overdue recognition; so many people benefited from the lucidity of these minds.
      thread
    3. sema4hackerMay 2023
      The Elements of Programming Style by Kernighan and Plauger

      Software Tools by Kernighan and Plauger

      The Psychology of Computer Programming by Weinberg

      A cartoon-illustrated DIY Honda Civic repair book from the 80's I no longer remember the name of.

      thread
    4. chillpenguinMay 2023
      +1 for Software Tools by Kernighan and Plauger. It was eye-opening for me because it really made me understand the unix philosophy of composing programs out of smaller programs.
      thread
    5. MarkusWandelJan 2023
      "Software Tools" by Kernighan & Plauger, perhaps.

      The original was in Ratfor, which is a Fortran dialect. That being similar syntax but more limited than C is not a bad intro language.

      thread
    6. wrpAug 2022
      Writing Interactive Compilers and Interpreters by Peter John Brown (1979) is quirky in the sense that he paid unusual attention to the literary quality of his prose.

      Among his admonitions for writing user manuals is this:

      Read. Books on overall style are a matter of personal taste. Our own favourite is Strunk (1959). As examples of good writing on technical matters, we especially like the works of D. E. Knuth and of M. V. Wilkes, and also the book "Software Tools" (Kernighan and Plauger, 1976). Perhaps the most pleasant of all writing on technical matters is in the field of gardening, not computing; read "The Small Garden" by Lucas Phillips (1952) and not only your turnips but also you writing will improve.

      thread

    Related

    Cover of The elements of programming style
    2008–2026

    The elements of programming style

    Brian W. Kernighan
    30 recommend · 96
    Cover of Software tools in Pascal
    2010–2026

    Software tools in Pascal

    Brian W. Kernighan
    9 recommend · 36
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215
    Cover of The Practice of Programming
    2007–2026

    The Practice of Programming

    Brian W. Kernighan
    90 recommend · 184
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of The Standard C Library
    2009–2026

    The Standard C Library

    P. J. Plauger
    17 recommend · 29
    The psychology of computer programmingGerald M. Weinberg
    2009–2026

    The psychology of computer programming

    Gerald M. Weinberg
    44 recommend · 122
    Cover of More programming pearls
    2008–2025

    More programming pearls

    Jon Louis Bentley
    12 recommend · 27