Everything About ___
Live briefing

Everything about Unix philosophy

Software development philosophy

The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development. It is based on the experience of leading developers of the Unix operating system. Early Unix developers were important in bringing the concepts of modularity and reusability into software engineering practice, spawning a "software tools" movement. Over time, the leading developers of Unix established a set of cultural norms for developing software; these norms became as important and influential as the technology of Unix itself, and have been termed the "Unix philosophy." Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Unix philosophyA 5-minute orientation
  2. Pick up a classic book: Unix System Administration HandbookThe most-reprinted book on the subject
  3. Read the landmark paper: Unix Philosophy and the Real World: Control Software for Humanoid RobotsCited 1 times
  4. Go sideways: UnixA closely related topic
  5. Go sideways: Sam (text editor)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Origin
  2. Parts
  3. Criticism

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics