Turinys:
- Laikyk mažą
- Naudoti tekstą
- Negalima per daug prisirišti prie vienos platformos
- Daryk vieną dalyką gerai
- Suteikite savo auditorijai laisvę
- Sukurkite dalykus, kad galėtumėte dirbti kartu
- Automatizuoti, automatizuoti, automatizuoti
- „Unix“ sustabdė laiko išbandymą
Įvairios formos „Unix“ padarė didelį poveikį kompiuterių pramonei. Nors dauguma paprastų vartotojų su tuo tiesiogiai nesusitvarko, ši operacinė sistema sukuria didelę dalį interneto ir beveik visus išmaniuosius telefonus. Programuotojams tai patinka ir dėl labai rimtos priežasties. Daug „Unix“ patrauklumo kyla dėl kai kurių originalių dizaino sprendimų, kuriuos priėmė jos kūrėjai, iš kurių daugelis yra pamokos žmonėms, nepriklausantiems programavimo pasauliui. „Unix“ programuotojai dažnai laikosi programavimo filosofijos, pabrėždami paprastumą ir eleganciją, tačiau šias pamokas galite pritaikyti ir kurdami programinę įrangą. (Gaukite šiek tiek informacijos apie šią OS skyriuje „Kas daro„ Unix Special “?)
Laikyk mažą
Vienas dalykas, kuris stebina daugelį žmonių, kurie yra įpratę prie didelių, monolitinių programų, yra daugybė mažų paslaugų, kurias teikia daugelis „Unix“ ir „Linux“ sistemų. Yra įrankiai, skirti ieškoti tekste, perkelti failus, peržiūrėti failus, redaguoti failus ir kitus. Daugelis jų yra tik keli kilobaitai, išskyrus keletą išimčių.
Be to, daugelis šių programų neturi daug funkcijų. Pvz., Teksto rengyklėje paprastai nebus rašybos tikrinimo. „Unix“ programos yra sukurtos veikti kartu ir daryti daugiau nei vieną dalyką, sąvokas, kurios bus išsamiau paaiškintos vėliau.
Pagal bendrą posakį „10 procentų darbų išsprendžia 90 procentų problemų“. Kitaip tariant, jums geriau naudoti mažesnį, paprastesnį įrankį nei sudėtingą programą su funkcijomis, kurių greičiausiai net nenaudojate.
Naudoti tekstą
Viena „Unix“ garsėja - o gal ir liūdnai pagarsėja - yra didelis pasitikėjimas paprastu tekstu. Nors tai gali atrodyti nemandagu didelės skiriamosios gebos grafikos ir GUI eroje, tam yra keletas pagrindinių privalumų.
Beveik visi sistemos konfigūracijos failai saugomi paprastu tekstu. Tai reiškia, kad vartotojai gali peržiūrėti ir redaguoti šiuos failus (jei jie turi tinkamus leidimus) be specialių įrankių. „Unix“ ir „Linux“ versijose nėra tokio dalyko kaip registro rengyklė, nes tokio registro nėra.
Tekstas yra mažiausias duomenų vardiklis, tai reiškia, kad bet kuri kita sistema galės skaityti ir rašyti tekstinius failus. Tai ne tik leidžia lengvai keistis failais, bet ir suteikia „ateities įrodymų“ duomenis, įsitikindama, kad juos gali perskaityti naujos kartos mašinos, ir po to ateinančių mašinų karta. Kuris mus pritraukia …
Negalima per daug prisirišti prie vienos platformos
Aparatūros platformos yra šaunios. Programinės įrangos platformos yra šaunios. Mes tai gauname. Tačiau platformos veikia visą gyvenimą, nes apie tai sužino daugelis žmonių, kurie vis dar naudojasi „Windows XP“. (skyrelyje: Kodėl dabar laikas griauti „Windows XP“.)
Platformos ateina ir išeina, o jei esi apvyniotas vienoje, tai gali būti skausminga, kai privalai judėti.
„Unix“ dizaineriai padarė didelį pakeitimą, kai jie perrašė sistemą C, aukšto lygio kalba, o ne PDP-7 surinkimo kalba. C galėjo veikti skirtingose aparatinės įrangos platformose, todėl „Unix“ tapo pirmąja operacine sistema, kuri su palyginti mažai pakeitimų gali būti perkelta į skirtingas aparatinės įrangos platformas.
Priešingai tam, senasis „Unix“ konkurentas VMS, kuris buvo glaudžiai susijęs su pirmosios skaitmeninės įrangos korporacijos VAX linijos mini kompiuteriais, vėliau - „Alpha“ procesoriumi, o vėliau - „Itanium“ procesoriumi. HP, dabartinė DEC technologijų savininkė, pagaliau pradėjo traukti VMS kištuką.
Įvairios formos „Unix“ klesti, ypač naudojant įvairias atvirojo kodo versijas, ypač „Linux“.
Daryk vieną dalyką gerai
„Unix“ programos yra sukurtos padaryti vieną dalyką ir tai padaryti gerai, o ne stengtis būti viskuo visiems. Daugelis „Unix“ programuotojų renkasi darbą teksto rengyklėje, kuri tiesiog redaguoja tekstą, o ne sudėtingame IDE.
„Unix“ programos yra sukurtos kaip filtrai, kad kažkas padarytų teksto srautą ir nieko daugiau nepridėtų, sudarydami dujotiekį.
Tos mobiliosios programos, kurios veikia išmaniuosiuose telefonuose, kuriuose naudojama „Unix“? Jie taip pat daro vieną dalyką vienu metu.
Suteikite savo auditorijai laisvę
„Linux“ plėtra taip pat išpopuliarino vadinamąjį atvirojo kodo ir nemokamos programinės įrangos judėjimą. Jei esate kvalifikuotas programuotojas, galite modifikuoti šaltinio kodą ir gauti tai, kas jums patinka. Tačiau „Unix“ visada buvo ypatinga tuo, kad ji suteikia laisvę kompiuteryje daryti viską, ko nori, net jei galų gale šaudote sau į koją. (Kai kurie sako, kad atviras šaltinis yra per geras, kad būtų tiesa. Ar taip? Sužinokite čia.)Sukurkite dalykus, kad galėtumėte dirbti kartu
Vienas iš skiriamųjų „Unix“ bruožų yra apvalkalų galimybė nukreipti komandų įvestį ir išvestį į sudėtingus „vamzdynus“. Tai paaiškina daugelio Unix programų tekstinę orientaciją ir kodėl jų išvestis yra tokia trumpa.Automatizuoti, automatizuoti, automatizuoti
„Unix“ taip pat išpopuliarino scenarijų sąvoką naudodama įvairius apvalkalus, pirmiausia „Bourne“ apvalkalą, tada „C“ apvalkalą, tada „Bash“. Iškilo daugybė scenarijaus kalbų, įskaitant „Perl“ ir „Python“. Jei automatizuosite paprastas užduotis, turėsite daugiau laiko praleisti darydami naudingus dalykus.„Unix“ sustabdė laiko išbandymą
Vieną ar kitą formą „Unix“ tęsia nuo 1969 m. Vien dėl to, kad filosofija yra nenugalima. Net jei nesate programuotojas, bet kuriame projekte, naudodamiesi valdymu, sistemos administravimu ar net kitose savo gyvenimo srityse, galite pritaikyti paprastumo ir elegancijos privalumus. Norėdami išsamiai pažvelgti į „Unix“ filosofiją, skaitykite Mike'o Gancarzo knygą „Linux and the Unix Philosophy“. Čia gausu pamokų, kurias galite pritaikyti dirbdami IT srityje ir už jos ribų.
