![Mida IT-inimesed saavad Unixi filosoofiast õppida - Tehnoloogia Mida IT-inimesed saavad Unixi filosoofiast õppida - Tehnoloogia](https://a.continuousdev.com/technology/what-it-people-can-learn-from-the-unix-philosophy.jpg)
Sisu
- Hoidke see väike
- Kasutage
- Ära ole liiga ühegi platvormi külge kinnitatud
- Tee üks asi hästi
- Andke oma vaatajaskonnale vabadus
- Ehitage asju koos töötama
- Automatiseeri, automatiseeri, automatiseeri
- Unix on ajaproovile järele jõudnud
Ära võtma:
Oma lihtsa, maha võetud lähenemisviisiga annab Unix paljudele programmeerijatele täpselt seda, mida nad otsivad.
Kõigil erinevatel vormidel on Unix arvutitööstusele sügavat mõju avaldanud. Ehkki enamik tavakasutajaid ei tegele sellega otse, annab see opsüsteem hea Interneti-osa ja peaaegu kõiki seal asuvaid nutitelefone. Programmeerijad armastavad seda ja seda väga mõjuval põhjusel. Suur osa Unixi veetlusest pärineb mõnedest selle loojate tehtud originaalsetest disainilahendustest, millest paljudel on õppetunnid inimestele väljaspool programmeerimismaailma. Unixi programmeerijad järgivad sageli programmeerimise filosoofiat, rõhutades lihtsust ja elegantsi, kuid saate neid õppetunde rakendada ka väljaspool tarkvaraarendust. (Hankige selle OS-i kohta taustteavet jaotises Mis teeb Unixi eriliseks?)Hoidke see väike
Üks asi, mis üllatab paljusid inimesi, kes on harjunud suurte monoliitsete programmidega, on tohutu arv väikeseid utiliite, millega paljud Unixi ja Linuxi süsteemid kaasas on. Seal on tööriistu otsimiseks, failide teisaldamiseks, failide vaatamiseks, failide redigeerimiseks ja muuks. Enamik neist on vaid mõned kilobaidid, väheste eranditega.Samuti pole paljudel neist programmidest just palju funktsionaalsust. Näiteks näiteks toimetajal pole õigekirjakontrolli. Unixi programmid on loodud koos töötama ja tegema rohkem kui ühte asja - kontseptsioone, mida selgitatakse hiljem üksikasjalikumalt.
Ühise kõnekäändu kohaselt "lahendab 10 protsenti töödest 90 protsenti probleemidest". Teisisõnu on teil tõenäoliselt parem kasutada väiksemat ja lihtsamat tööriista kui keerukamat programmi, mille funktsioone te isegi ei kasuta.
Kasutage
Üks asi, mida Unix on kuulus - või võib-olla kurikuulus -, on selle tugev sõltuvus tavalisest. Ehkki kõrge eraldusvõimega graafika ja graafiliste liideste ajastul võib see tunduda toore, on sellel siiski mõned olulised eelised.Peaaegu kõiki süsteemi konfiguratsioonifaile hoitakse lihtsas vormis. See tähendab, et kasutajatel on ilma spetsiaalsete tööriistadeta neid faile võimalik vaadata ja muuta (kui neil on vastavad õigused). Unixi ja Linuxi versioonides pole sellist registriredaktorit, sest registrit pole olemas.
on andmete väikseim ühine nimetaja, mis tähendab, et mis tahes muu süsteem suudab faile lugeda ja kirjutada. See mitte ainult ei võimalda hõlpsat failide vahetamist, vaid ka "tulevikukinnituste" andmeid, veendudes, et neid saab lugeda järgmise põlvkonna masinatel, ja pärast seda saabuvate masinate põlvkonnal. Mis viib meid ...
Ära ole liiga ühegi platvormi külge kinnitatud
Riistvaraplatvormid on lahedad. Tarkvara platvormid on lahedad. Saame aru. Kuid platvormidel on eluiga, nagu paljud inimesed, kes endiselt usaldavad Windows XP-d, saavad sellest teada. (Lisateave artiklist: Miks on aeg Windows XP kraavida.)Platvormid tulevad ja lähevad ning kui olete ühte mähitud, võib see liikudes valus olla.
Unixi disainerid tegid suure muudatuse, kui nad kirjutasid süsteemi ümber PDP-7 koostamiskeele asemel kõrgetasemelise C-keeles. C võiks töötada erinevatel riistvaraplatvormidel, muutes Unixi esimeseks opsüsteemiks, mida saaks suhteliselt vähe muudatustega teisaldada erinevatele riistvaraplatvormidele.
Sellele vastandub Unixi vana rivaal VMS, mis oli tihedalt seotud esimese Digital Equipment Corporationi VAX-miniarvutite reaga, seejärel Alpha protsessori ja siis lõpuks Itanium protsessoriga. HP, DEC-i tehnoloogiate praegune omanik, on hakanud lõpuks VMS-i pistikut tõmbama.
Erinevates vormides on Unix edukas, eriti mitmesuguste avatud lähtekoodiga versioonide, eriti Linuxi puhul.
Tee üks asi hästi
Unixi programmid on loodud selleks, et teha ühte asja ja teha seda hästi, selle asemel, et proovida olla kõigile kõigile meeldiv. Enamik Unixi programmeerijaid eelistavad töötada keeruka IDE asemel redaktoris, mida lihtsalt redigeeritakse.Unixi programmid on mõeldud filtriteks, et teha midagi voogu ja lisada midagi muud, moodustades gaasijuhtme.
Need mobiilirakendused, mis töötavad Unixi toega nutitelefonides? Nad teevad ka ühte asja korraga.