Filozofia Unix

De la Wiki.lug.ro
Salt la: navigare, căutare

Filozofia Unix este un set de norme culturale şi abordări bazate pe experienţa unora din cei mai importanţi dezvoltatori ai sistemului de operare Unix.

Doug McIllroy, inventatorul Unix pipes şi unul din fondatorii tradiţiei Unix, rezumă filozofia astfel:

Filozofia Unix este următoarea: scrie programe care fac un singur lucru și îl fac bine. Scrie programe care manipulează fluxuri text pentru că acestea sunt o interfață universală.

Această frază este prescurtată în general prin sintagma: "Scrie programe care fac un singur lucru și îl fac bine".

Mike Gancarz: The UNIX Philosophy Mic este frumos. Fă ca fiecare program să facă un singur lucru bine. Construiește un prototip cât mai devreme posibil. Alege portabilitatea față de eficiență. Stochează datele în fișiere text. Folosește pârghiile software-ului în avantajul tău. Folosește scripturi shell pentru a mări flexibilitatea și portabilitatea. Evită interfețe captive cu utilizatorul. Fiecare program e un filtru.

Citate

  • "Unix e simplu. Dar e nevoie de un geniu să-i înțeleagă simplitatea." – Dennis Ritchie
  • "UNIX nu a fost proiectat pentru a opri utilizatorii să facă prostii, pentru că asta i-ar opri deasemenea să facă lucruri deștepte." – Doug Gwyn
  • "Unix nu spune niciodată 'te rog'." – Rob Pike
  • "Unix e prietenos cu utilizatorii. Dar nu e promiscuu în privința utilizatorilor cu care e prietenos." – Steven King
  • "Cei care nu înțeleg UNIX sunt condamnați să-l reinventeze, mai prost." – Henry Spencer

Sursa: Unix Philosophy pe Wikipedia în engleză