Mida IT-inimesed saavad Unixi filosoofiast õppida

Autor: Eugene Taylor
Loomise Kuupäev: 7 August 2021
Värskenduse Kuupäev: 20 Juunis 2024
Anonim
Mida IT-inimesed saavad Unixi filosoofiast õppida - Tehnoloogia
Mida IT-inimesed saavad Unixi filosoofiast õppida - Tehnoloogia

Sisu



Ä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.

Andke oma vaatajaskonnale vabadus

Linuxi kasv on populaarsustanud ka nn avatud lähtekoodiga tarkvara ja vaba tarkvara liikumist. Kui olete osav programmeerija, saate lähtekoodi muuta, et saada endale meelepärane. Kuid Unix on alati olnud eriline selle poolest, et see annab teile vabaduse teha arvutis kõike, mida soovite, isegi kui pildistate end jalaga. (Mõni ütleb, et avatud lähtekoodiga on liiga hea, et tõsi olla. Kas see on? Siit saate teada.)

Ehitage asju koos töötama

Üks Unixi eripära on kestade võime suunata käskude sisend ja väljund keerukatesse "torujuhtmetesse". See selgitab paljude Unixi programmide orientatsiooni ja miks nende väljund on nii lühike.

Automatiseeri, automatiseeri, automatiseeri

Samuti populariseeris Unix skriptimise kontseptsiooni erinevate kestadega, kõigepealt Bourne'i kestaga, seejärel C-kestaga, seejärel Bashiga. Hulk skriptikeeli on kärbitud, sealhulgas Perl ja Python. Kui automatiseerite lihtsaid toiminguid, on teil rohkem aega kulutada kasulike asjade tegemisele.

Unix on ajaproovile järele jõudnud

Unix on ühel või teisel kujul püsinud alates 1969. aastast lihtsalt seetõttu, et selle taga olev filosoofia on vastupandamatu. Isegi kui te pole programmeerija, saate lihtsuse ja elegantsi eeliseid rakendada ükskõik millises projektis, olgu siis juhtimises, süsteemihalduses või isegi muudes eluvaldkondades. Unixi filosoofia põhjaliku ülevaate saamiseks tutvuge Mike Gancarzi raamatuga "Linux and the Unix Philosophy". See on täis tunde, mida saate oma IT-töös rakendada - ja ka mujal.