Cover of The Art of UNIX Programming

The Art of UNIX Programming

This text reveals the software design secrets of the original Unix designers, showing how they produce software that is fast, portable, reuseable, modular and long-lived. Luminaries including Brian Kernighan, David Korn and Henry Spencer contribute to the book.

Audience
adult
Length
long · 560 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked The Art of UNIX Programming? Here’s where I’d start.

These suit anyone who liked The Art of UNIX Programming. Sign in and mark a few books for picks shaped around your own taste.

  1. Advanced Programming in the UNIX Environment Shares programming, unix, computer science
  2. The Practice of Programming (Addison-Wesley Professional Computing Series) Shares programming, computer science, tech
  3. Programming Pearls Shares programming, computer science, technical
  4. Mastering Regular Expressions Shares programming, technical, computer science

“People who read The Art of UNIX Programming tend to reach for these next.”

  1. Purely Functional Data Structures
  2. Linux Kernel Development
  3. Understanding the Linux Kernel
  4. Modern C++ Design: Generic Programming and Design Patterns Applied

“If you want more of the same (science about technology), start with these.”

  1. Effective Python: 59 Specific Ways to Write Better Python
  2. The AWK Programming Language
  3. Algorithms
  4. Elements of Programming

“If it was the programming that hooked you, try one of these.”

  1. The UNIX Programming Environment
  2. The Pragmatic Programmer: From Journeyman to Master
  3. The Elements of Programming Style
  4. Coders at Work: Reflections on the Craft of Programming

“These start from a similar idea, even if they go somewhere else with it.”

  1. Computer Organization & Design: The Hardware/Software Interface
  2. Distributed Systems: Concepts and Design
  3. Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)
  4. Object-Oriented Software Engineering: Using UML, Patterns and Java