====== Unix Philosophy (Eric S. Raymond) ====== Eric S. Raymond collected the following list of principles in order to describe the unix philosophy. They belong to different [[contexts:]]. Some of them are about software design others about user interface design, others about the design of software development processes. * [[principles:Rule of Modularity]] * [[principles:Rule of Clarity]] * [[principles:Rule of Composition]] * [[principles:Rule of Separation]] * [[principles:Rule of Simplicity]] * [[principles:Rule of Parsimony]] * [[principles:Rule of Transparency]] * [[principles:Rule of Robustness]] * [[principles:Rule of Representation]] * [[principles:Rule of Least Surprise]] * [[principles:Rule of Silence]] * [[principles:Rule of Repair]] * [[principles:Rule of Economy]] * [[principles:Rule of Generation]] * [[principles:Rule of Optimization]] * [[principles:Rule of Diversity]] * [[principles:Rule of Extensibility]] ===== Origin ===== Eric S. Raymond: //[[http://www.catb.org/~esr/writings/taoup/html/|The Art of Unix Programming]]// ===== Further Reading ===== * [[wp>Unix_philosophy#Eric_Raymond]] * [[http://www.catb.org/~esr/writings/taoup/html/ch01s06.html|The Art of Unix Programming: Basics of the Unix Philosophy]] ===== Box ===== ^ **[[collections:Unix Philosophy (Eric S. Raymond)]] ** ^^^^^^ ^ Rule of... ^^^^^^ | [[principles:Rule of Modularity|...Modularity]] | [[principles:Rule of Clarity|...Clarity]] | [[principles:Rule of Composition|...Composition]] | [[principles:Rule of Separation|...Separation]] | [[principles:Rule of Simplicity|...Simplicity]] | [[principles:Rule of Parsimony|...Parsimony]] | | [[principles:Rule of Transparency|...Transparency]] | [[principles:Rule of Robustness|...Robustness]] | [[principles:Rule of Representation|...Representation]] | [[principles:Rule of Least Surprise|...Least Surprise]] | [[principles:Rule of Silence|...Silence]] | [[principles:Rule of Repair|...Repair]] | | [[principles:Rule of Economy|...Economy]] | [[principles:Rule of Generation|...Generation]] | [[principles:Rule of Optimization|...Optimization]] | [[principles:Rule of Diversity|...Diversity]] | [[principles:Rule of Extensibility|...Extensibility]] | ===== Discussion ===== Discuss this wiki article and the collection on the corresponding [[talk:collections:Unix Philosophy (Eric S. Raymond)|talk page]].