Bahay Audio Kung ano ang matututuhan ng mga tao mula sa pilosopiya ng unix

Kung ano ang matututuhan ng mga tao mula sa pilosopiya ng unix

Talaan ng mga Nilalaman:

Anonim

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 nakitungo nang direkta, ang operating system na ito ay nagpapatakbo ng isang mahusay na tipak ng Internet at halos lahat ng mga smartphone sa labas. Gustung-gusto ito ng mga programmer, at may napakagandang dahilan. Ang isang pulutong ng apela ni Unix ay nagmula sa ilan sa mga orihinal na desisyon ng disenyo na ginawa ng mga tagalikha nito, na marami sa mga may 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 sa pamamagitan ng teksto, 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, ang maraming mga program na ito ay hindi lamang magkaroon ng maraming pag-andar sa kanila. Ang isang text 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 simpleng tool kaysa sa isang kumplikadong programa na may mga tampok na marahil hindi mo ginagamit.

Gumamit ng Teksto

Isang bagay na sikat si Unix - o marahil ay nakahihiya - ay ang mabibigat na pag-asa sa simpleng teksto. 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 pinananatili sa simpleng teksto. Nangangahulugan ito na posible para sa mga gumagamit na tingnan 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 mga bersyon ng Unix at Linux, dahil walang bagay tulad ng isang pagpapatala.


Ang teksto ay ang pinakamababang karaniwang denominador para sa data, na nangangahulugang ang anumang iba pang sistema ay magagawang magbasa at magsulat ng mga file ng teksto. Hindi lamang pinapayagan nito para sa madaling pagpapalitan ng file, mayroon din itong data na "hinaharap na mga patunay", tinitiyak na maaari itong basahin 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 Platform

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. (sa: Bakit Ngayon ang Oras na Ditch Windows XP.)


Dumating ang mga platform at umalis, at kung ikaw ay nakabalot sa isa, maaari itong maging masakit kapag 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 lumang karibal ni Unix, ang VMS, na malapit na nakatali sa linya ng mga minicomputers ng VA ng Digital Equipment Corporation, kung gayon ang processor ng Alpha at sa wakas ay ang processor ng Itanium. Ang HP, ang kasalukuyang may-ari ng mga teknolohiya ng DEC, ay nagsimula sa wakas paghila ng 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.

Gawin ang 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 text editor na nag-edit lamang ng teksto, sa halip na isang kumplikadong IDE.


Ang mga programang Unix ay idinisenyo bilang mga filter upang magawa ang isang bagay sa isang stream ng teksto 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 orientation ng teksto ng maraming mga programa ng Unix at kung bakit napakasama 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 upang gastusin ang 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 programmer, maaari mong gamitin ang mga birtud ng pagiging simple at gilas sa anumang proyekto, pamamahala man, 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." Ito ay puno ng mga aralin na maaari mong ilapat sa iyong IT trabaho - at higit pa.

Kung ano ang matututuhan ng mga tao mula sa pilosopiya ng unix