( anr | 2018. 11. 17., szo – 09:26 )

a wikipedián massziv mennyiségű infó van összeszedve, hogy mit is gondoltak a UNIX megalkotói a UNIX filozofiáról

Ken Thompson and Dennis Ritchie, key proponents of the Unix 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 (and programs that ran on it) established a set of cultural norms for developing software, norms which became as important and influential as the technology of Unix itself; this has been termed the "Unix philosophy."

The Unix philosophy emphasizes building simple, short, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.


6 Eric Raymond’s 17 Unix Rules
6.1 Rule of Modularity
6.2 Rule of Clarity
6.3 Rule of Composition
6.4 Rule of Separation
6.5 Rule of Simplicity
6.6 Rule of Parsimony
6.7 Rule of Transparency
6.8 Rule of Robustness
6.9 Rule of Representation
6.10 Rule of Least Surprise
6.11 Rule of Silence
6.12 Rule of Repair
6.13 Rule of Economy
6.14 Rule of Generation
6.15 Rule of Optimization
6.16 Rule of Diversity
6.17 Rule of Extensibility

Live free, or I f'ing kill you.