Kung Ano ang Matututuhan ng mga Tao sa Tao mula sa Unix Philosophy

May -Akda: Eugene Taylor
Petsa Ng Paglikha: 7 Agosto. 2021
I -Update Ang Petsa: 20 Hunyo 2024
Anonim
Kung Ano ang Matututuhan ng mga Tao sa Tao mula sa Unix Philosophy - Teknolohiya
Kung Ano ang Matututuhan ng mga Tao sa Tao mula sa Unix Philosophy - Teknolohiya

Nilalaman



Takeaway:

Sa pamamagitan ng simple, stripped-down na diskarte nito, ang Unix ay nagbibigay ng maraming mga programmer nang eksakto kung ano ang hinahanap nila.

Ang Unix, sa lahat ng iba't ibang anyo nito, ay nagkaroon ng malalim na epekto sa industriya ng computer. Bagaman ang karamihan sa mga ordinaryong gumagamit ay hindi haharapin nang diretso, ang operating system na ito ay nagbibigay lakas sa Internet at halos lahat ng mga smartphone doon. Gustung-gusto ito ng mga programmer, at may napakagandang dahilan. Ang maraming apela sa Unix ay nagmula sa ilan sa mga orihinal na desisyon ng disenyo na ginawa ng mga tagalikha nito, na marami sa mga ito ay may mga aralin para sa mga tao sa labas ng mundo ng programming. Ang mga programista ng Unix ay madalas na sumunod sa isang pilosopiya ng programming na binibigyang diin ang pagiging simple at gilas, ngunit maaari mong ilapat ang mga araling ito na lampas sa pag-unlad ng software. (Kumuha ng ilang background sa OS na ito sa Ano ang Gumagawa ng Unix Espesyal?)

Panatilihin Ito Maliit

Ang isang bagay na nakakagulat sa maraming mga tao na ginagamit sa malalaking, monolitikong mga programa ay ang malawak na bilang ng mga maliliit na kagamitan na maraming mga sistema ng Unix at Linux. Mayroong mga tool para sa paghahanap, paglipat ng mga file sa paligid, pagtingin sa mga file, pag-edit ng mga file at iba pa. Karamihan sa mga ito ay ilan lamang sa kilobyte, na may ilang mga pagbubukod.

Gayundin, maraming mga program na ito ay hindi lamang magkaroon ng maraming pag-andar sa kanila. Ang isang editor, halimbawa, sa pangkalahatan ay hindi magkakaroon ng spell checker. Ang mga programa ng Unix ay idinisenyo upang magtulungan at gumawa ng higit sa isang bagay, mga konsepto na maipaliwanag nang mas detalyado sa ibang pagkakataon.

Ayon sa isang karaniwang pagsasalita, "10 porsyento ng trabaho ang nalulutas ng 90 porsyento ng mga problema." Sa madaling salita, malamang na mas mahusay ka sa isang mas maliit, mas simple na tool kaysa sa isang kumplikadong programa na may mga tampok na marahil hindi mo ginagamit.

Gumamit

Isang bagay na sikat si Unix - o marahil ay nakahihiya - ay ang mabigat na pag-asa sa kapatagan. Kahit na ito ay maaaring mukhang walang kabuluhan sa panahon ng mga high-resolution na graphics at GUI, mayroong ilang mga pangunahing pakinabang sa ito.

Halos lahat ng mga file ng pagsasaayos ng system ay pinananatiling malinaw. Nangangahulugan ito na posible para makita ng mga gumagamit at i-edit ang mga file na ito (kung mayroon silang tamang pahintulot) nang walang mga espesyal na tool. Walang bagay tulad ng Registry Editor sa bersyon ng Unix at Linux, dahil walang bagay tulad ng isang pagpapatala.

ay ang pinakamababang karaniwang denominador para sa data, na nangangahulugang ang anumang iba pang sistema ay magagawang magbasa at magsulat ng mga file. Hindi lamang pinapayagan nito para sa madaling pagpapalitan ng file, mayroon din itong data na "hinaharap na mga proof", tinitiyak na mababasa ito ng susunod na henerasyon ng mga makina, at ang henerasyon ng mga makina na darating pagkatapos nito. Alin ang nagdadala sa amin sa ...

Huwag Masyadong Maglakip sa Anumang Isang Plataporma

Ang mga platform ng Hardware ay cool. Ang mga platform ng software ay cool. Nakuha namin ito. Ngunit ang mga platform ay may isang habang buhay, dahil maraming mga tao na umaasa pa rin sa Windows XP ang nalaman. (Magbasa nang higit pa sa: Bakit Nows the Time upang Ditch Windows XP.)

Lumapit ang mga platform at kung nakabalot ka sa isa, maaaring masakit kung kailangan mong ilipat.

Ang mga taga-disenyo ng Unix ay gumawa ng isang malaking pagbabago kapag isinulat nila ang system sa C, isang mataas na antas ng wika, sa halip na wika ng pagpupulong ng PDP-7. Maaaring tumakbo ang C sa iba't ibang mga platform ng hardware, na ginagawang Unix ang unang operating system na maaaring maipakita sa iba't ibang mga platform ng hardware na may kaunting pagbabago.

Ipaghambing ito sa dating karibal ng Unix, ang VMS, na malapit na nakatali sa linya ng minicomputers ng Digital Equipment Corporation, pagkatapos ang processor ng Alpha at sa wakas ay ang processor ng Itanium. Ang HP, ang kasalukuyang may-ari ng mga teknolohiya ng DEC, ay sinimulan na sa wakas na hilahin ang plug sa VMS.

Ang Unix, sa iba't ibang anyo nito, ay umunlad, lalo na sa ilalim ng iba't ibang mga bersyon ng bukas na mapagkukunan, lalo na ang Linux.

Gumawa ng Isang Bagay Na rin

Ang mga programang Unix ay idinisenyo upang gawin ang isang bagay at gawin ito nang maayos, sa halip na subukang maging lahat sa lahat. Karamihan sa mga programista ng Unix ay ginusto na magtrabaho sa isang editor na nag-edit lamang, sa halip na isang kumplikadong IDE.

Ang mga programa ng Unix ay idinisenyo bilang mga filter upang gumawa ng isang bagay sa isang stream at hindi na magdagdag ng iba pa, na bumubuo ng isang pipeline.

Ang mga mobile app na tumatakbo sa Unix na pinapatakbo ng mga smartphone? Isang bagay din ang kanilang ginagawa.

Bigyan ang Iyong Kalayaan ng Madla

Ang paglago ng Linux ay pinopla rin ang tinatawag na bukas na mapagkukunan at mga paggalaw ng libreng software. Kung ikaw ay isang bihasang programista, maaari mong baguhin ang source code upang makuha ang gusto mo. Ngunit ang Unix ay palaging naging espesyal sa pagbibigay nito sa iyo ng kalayaan na gawin ang anumang nais mo sa isang computer, kahit na pinatapos mo ang pagbaril sa iyong sarili sa paa. (Sinasabi ng ilan na ang bukas na mapagkukunan ay masyadong mabuti upang maging totoo. Ito ba? Alamin dito.)

Bumuo ng mga Bagay na Magtutulungan

Ang isa sa mga natatanging tampok ng Unix ay ang kakayahan ng mga shell upang mai-redirect ang input at output ng mga utos sa masalimuot na "pipelines." Ipinapaliwanag nito ang ual orientation ng maraming mga programa ng Unix at kung bakit sobrang kakaiba ang kanilang output.

Pag-automate, Automate, Automate

Ipinakilala din ni Unix ang konsepto ng pagsulat sa iba't ibang mga shell, una ang Bourne shell, pagkatapos ang C shell, pagkatapos ay Bash. Ang isang bilang ng mga wika ng script ay tumaas, kasama na sina Perl at Python. Kung awtomatiko mo ang mga simpleng gawain, magkakaroon ka ng mas maraming oras sa paggastos sa paggawa ng mga kapaki-pakinabang na bagay.

Naiintindihan ni Unix ang Pagsubok ng Oras

Si Unix ay nagtitiyaga sa isang anyo o iba pa mula pa noong 1969 dahil lamang sa pilosopiya sa likuran nito ay hindi mapaglabanan. Kahit na hindi ka isang programista, maaari mong gamitin ang mga birtud ng pagiging simple at kagandahan sa anumang proyekto, pamamahala, pamamahala ng system o kahit na sa iba pang mga lugar ng iyong buhay. Para sa isang komprehensibong pagtingin sa pilosopiya ng Unix, tingnan ang librong Mike Gancarz na "Linux at ang Unix Philosophy." Ang buong leksyon na maaari mong ilapat sa iyong IT trabaho - at higit pa.