![Hvad it-folk kan lære af Unix-filosofien - Teknologi Hvad it-folk kan lære af Unix-filosofien - Teknologi](https://a.continuousdev.com/technology/what-it-people-can-learn-from-the-unix-philosophy.jpg)
Indhold
- Hold det lille
- Brug
- Bliv ikke for knyttet til nogen platform
- Gør en ting godt
- Giv din publikum frihed
- Byg ting til at arbejde sammen
- Automatiser, automatiser, automatiser
- Unix har stået tidenes test
Tag væk:
Med sin enkle, nedtrapede tilgang giver Unix mange programmerere nøjagtigt, hvad de leder efter.
Unix, i alle dens forskellige former, har haft en dybtgående indflydelse på computerindustrien. Selvom de fleste almindelige brugere ikke håndterer det direkte, giver dette operativsystem en god del af Internettet og næsten alle smartphones derude. Programmerere elsker det, og med meget god grund. En masse af Unix's appel kommer fra nogle af de originale designbeslutninger, som skaberne har taget, hvoraf mange har lektioner for mennesker uden for programmeringsverdenen. Unix-programmører holder sig ofte til en filosofi om programmering, der understreger enkelhed og elegance, men du kan anvende disse lektioner ud over softwareudvikling. (Få lidt baggrund på dette operativsystem i What Makes Unix Special?)Hold det lille
En ting, der er overraskende for mange mennesker, der er vant til store, monolitiske programmer, er det store antal små værktøjer, som mange Unix- og Linux-systemer leveres med. Der er værktøjer til at søge igennem, flytte filer rundt, se filer, redigere filer og andre. De fleste af dem er kun et par kilobyte med nogle få undtagelser.Mange af disse programmer har heller ikke meget funktionalitet til dem. En redaktør har f.eks. Generelt ikke en stavekontrol. Unix-programmer er designet til at arbejde sammen og gøre mere end én ting, koncepter, der vil blive forklaret mere detaljeret senere.
Ifølge et almindeligt ordsprog løser "10 procent af arbejdet 90 procent af problemerne." Med andre ord er du sandsynligvis bedre stillet med et mindre, enklere værktøj end et komplekst program med funktioner, du sandsynligvis ikke engang bruger.
Brug
Én ting Unix er berømt - eller måske berygtet for - er dens store afhængighed af almindeligt. Selvom dette kan virke rått i æraen med grafik og GUI'er med høj opløsning, er der nogle store fordele ved dette.Næsten alle systemkonfigurationsfiler opbevares i almindelighed. Dette betyder, at det er muligt for brugere at se og redigere disse filer (forudsat at de har de rette tilladelser) uden specielle værktøjer. Der er ikke sådan noget som Registreringseditor i Unix- og Linux-versioner, fordi der ikke er noget sådant som et registreringsdatabase.
er den laveste fællesnævner for data, hvilket betyder, at ethvert andet system vil være i stand til at læse og skrive filer. Dette tillader ikke kun let filudveksling, det "også fremtidige bevis" -data, hvilket sikrer, at de kan læses af den næste generation af maskiner, og den generation af maskiner, der kommer efter det. Hvilket bringer os til ...
Bliv ikke for knyttet til nogen platform
Hardwareplatforme er seje. Softwareplatforme er seje. Vi får det. Men platforme har en levetid, som mange mennesker, der stadig er afhængige af Windows XP, finder ud af. (Læs mere i: Hvorfor nu tager tid til at grøfte Windows XP.)Platforme kommer og går, og hvis du er pakket ind i en, kan det være smertefuldt, når du skal flytte.
Designerne af Unix foretog en større ændring, da de omskrev systemet på C, et højt niveau sprog, i stedet for PDP-7 monteringssprog. C kunne køre på forskellige hardwareplatforme, hvilket gør Unix til det første operativsystem, der kunne relativt portes til forskellige hardwareplatforme med relativt få ændringer.
Kontrast dette med Unix 'gamle rival, VMS, som var tæt knyttet til først Digital Equipment Corporation's VAX-serie af minicomputere, derefter Alpha-processoren og derefter til sidst Itanium-processoren. HP, den nuværende ejer af DECs teknologier, er begyndt til sidst at trække stikket på VMS.
Unix er i sine forskellige former blomstrende, især under de forskellige open source-versioner, især Linux.
Gør en ting godt
Unix-programmer er designet til at gøre en ting og gøre det godt i stedet for at prøve at være alt for alle. De fleste Unix-programmører foretrækker at arbejde i en editor, der netop redigerer, snarere end en kompleks IDE.Unix-programmer er designet som filtre til at gøre noget ved en strøm og tilføje intet andet ved at danne en pipeline.
De mobile apps, der kører på Unix-drevne smartphones? De gør også en ting ad gangen.