Skip to content

hemanth/unix-philosophy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

unix-philosophy

unix philosophy WIP.

The idea of this repository is to explain The key aspects of Unix philosophy with some code examples, may it be from JavaScript, Python, Haskell or any!

Doug McIlroy + Peter H. Salus

Write programs that do one thing and do it well:


Write programs to work together:


Write programs to handle text streams, because that is a universal interface:


Eric Raymond’s

Rule of Modularity:


Rule of Clarity:


Rule of Composition:


Rule of Simplicity:


Rule of Parsimony:


Rule of Transparency:


Rule of Robustness:


Rule of Representation:


Rule of Least Surprise:


Rule of Silence:


Rule of Economy:


Rule of Extensibility:


Mike Gancarz

Small is beautiful:


Make each program do one thing well:


Build a prototype as soon as possible:


Choose portability over efficiency:


Store data in flat text files:


Use software leverage to your advantage:


Use shell scripts to increase leverage and portability:


Avoid captive user interfaces:


Make every program a filter:

Releases

No releases published

Packages

No packages published