hn.today

Five Memorable Books About Programming

prog21.dadgum.com120 points78 comments
Screenshot of Five Memorable Books About Programming

James Hague highlights five unconventional programming books that shaped his thinking, arguing that the most valuable books often connect programming to real creative or intellectual work rather than treating technology as an end in itself. Michael Abrash’s Zen of Assembly Language resonated with Hague’s experience writing compact 8-bit game code, even though it focused on optimizing programs for the 8086 and appeared just as newer processors were arriving. Scientific Forth and Fractals, Visualization, and J each use an unusual language to tackle substantial problems: Julian Noble applies Forth to scientific computation and matrix operations, while Clifford Reiter uses J for image processing and mathematical explorations. Their strength is showing languages at work on serious problems, not rehearsing toy examples.

Programmers at Work collects interviews with a varied group of programmers, emphasizing their ideas, creativity, and experiences over formal computer science credentials or theory. Its focus on people inventing and implementing things inspired Hague’s own book, Halcyon Days. Leo Brodie’s Thinking Forth is valuable not just as a guide to Forth, but as an early, direct treatment of decomposing problems and structuring code. It advocates understanding the goal, removing redundancy, and keeping programs simple, without relying on later terminology such as object-oriented design or refactoring. Together, the books offer models of programming as practical problem-solving, creative work, and thoughtful craft.

Read on prog21.dadgum.com78 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.