Mahusay mga programmer mahanap simpleng solusyon sa mga komplikadong mga problema

Hunyo 30, 2009 sa pamamagitan ng prashant · Mga komento
File sa ilalim: Misc

Pagkatapos ng isang mahabang oras ay maaaring ko mahahanap ang source para sa mga sumusunod na quote-

Junior programmer lumikha ng mga simpleng solusyon sa simpleng problema. Senior programmer lumikha ng komplikadong solusyon sa mga komplikadong problema. Dakilang programmer mahanap simpleng solusyon sa mga komplikadong problema.

Ito ay mula sa isang sanaysay na tinatawag na Maganda Software sa pamamagitan ng Charles Connell.

Isa pang paboritong ng minahan ay Ang Zen ng Python -

Maganda ay mas mahusay kaysa pangit.
Tahasang ay mas mahusay kaysa sa pahiwatig.
Simple ay mas mahusay kaysa sa mahirap unawain.
Ang Komplikadong ay mas mahusay kaysa sa kumplikado.
Flat ay mas mahusay kaysa sa nested.
Kalat-kalat ay mas mahusay kaysa sa siksik.
Mabasa bilang.
Espesyal na kaso ay hindi espesyal na sapat upang basagin ang mga alituntunin.
Kahit na ang pagiging praktiko beats kadalisayan.
Mga error ay hindi kailanman dapat pumasa tahimik.
Maliban malinaw na silenced.
Sa mukha ng kalabuan, tanggihan ang mga tukso sa hulaan.
Dapat maging isa at mas mabuti isa lamang-halata paraan upang gawin ito.
Kahit na ang paraan na ay hindi maaaring hindi halata sa unang maliban kung ikaw Olandes.
Ngayon ay mas mahusay kaysa kailanman.
Kahit na hindi kailanman ay madalas na mas mahusay kaysa sa * kanan * ngayon.
Kung ang pagpapatupad ay mahirap ipaliwanag, ito ay isang masamang ideya.
Kung ang pagpapatupad ay madaling ipaliwanag, ito ay maaaring maging isang magandang ideya.
Namespaces ay isa honking magandang ideya - ipaalam ay makagawa ng higit pa ng mga!
-------------------------
at pagkatapos ay may klasikong Tao ng programming

-

credits sa link site

Isinalin sa pamamagitan ng Geoffrey James

Transcribed sa pamamagitan ng Duke Hillard

Ipinadala sa pamamagitan ng Anupam Trivedi, Sajitha Tampi, at Meghshyam Jagannath

Re-html-ized at edit pamamagitan ng Kragen Sittler na

-

Book 1 - Ang tahimik walang bisa

Kaya spake ang master programmer:

"Kapag natutunan sa pagdaklot ang error code mula sa frame ng bitag,
ay oras para mong umalis. "

1.1

Isang bagay na mahiwaga ay nabuo, ipinanganak sa ang tahimik na walang bisa. Naghihintay mag-isa at
unmoving, ito ay sabay-sabay pa rin at pa sa pare-pareho ang galaw. Ito ay ang source
ng lahat ng mga programa. Hindi ko alam ang pangalan nito, kaya ako ay tumawag ito sa Tao ng
Programming.

Kung ang Tao ay mahusay na, pagkatapos ay ang operating system ay mahusay. Kung ang mga operating
Ang sistema ay mahusay na, pagkatapos ay ang tagatala ay mahusay. Kung tagatala ay mahusay,
pagkatapos ay ang application ay mahusay. Ang gumagamit ay nasisiyahang at may umiiral
pagkakatugma sa mundo.

Ang Tao ng programming daloy malayo at babalik sa hangin ng umaga.

1.2

Ang Tao nagbigay kapanganakan sa wika ng makina. Machine wika nagbigay kapanganakan sa
assembler.

Assembler ang nagbigay ng kapanganakan sa ang tagatala. Ngayon ay mayroong sampung libong
wika.

Ang bawat wika ay ang layunin, gayunpaman mapagpakumbaba. Wika sa bawat nagpapahayag ng
Yin at Yang ng software. Ang bawat wika ay may kanyang lugar sa loob ng Tao.

Ngunit huwag program sa COBOL kung maaari mong maiwasan ito.

1.3

Sa simula ay ang Tao. Ang Tao nagbigay kapanganakan sa Space at Time.
Samakatuwid Space at Time ay Yin at Yang ng programming.

Programmer na hindi naiintindihan ang Tao ay palaging tumatakbo ng oras
at espasyo para sa kanilang mga programa. Programmer na maunawaan ang Tao palagi
may sapat na oras at espasyo upang tuparin ang kanilang mga layunin.

Paano ito ay maaaring maging kung hindi man?

1.4

Ang matalino na programmer ay sinabi tungkol sa Tao at sumusunod ito. Ang average na
programmer ay sinabi tungkol sa Tao at sa paghahanap para dito. Ang hunghang programista ay
ay sinabi tungkol sa Tao at laughs sa ito.

Kung ito ay hindi para sa pagtawa, ay hindi Tao.

Ang pinakamataas na tunog ay hardest na marinig.
Pasulong ay isang paraan upang urong.
Ang mahusay na talento nagpapakita sa mismo ng huli sa buhay.
Kahit na isang perpektong programa pa rin ay may mga bug.

-------------------------

Book 2 - Ang Laong Masters

Kaya spake ang master programmer:

"Matapos ang tatlong araw na walang programming, buhay ay nagiging walang kabuluhan."

2.1

Ang mga programmer ng mga lumang ay mahiwaga at malalim. Hindi namin maaaring arukin ang lalim
kanilang mga saloobin, kaya lahat kami ay ilarawan ang kanilang mga hitsura.

Kamalayan, tulad ng isang soro na tumatawid sa tubig. Alertuhin, tulad ng isang pangkalahatang sa
larangan ng digmaan. Uri, tulad ng isang hostes pagbati sa kanyang mga bisita. Simple, tulad ng
uncarved bloke ng kahoy. Malabo, tulad ng mga itim na pool sa darkened caves.

Sino ang maaaring sabihin ang mga lihim ng kanilang puso at isipan?

Ang sagot ay umiiral lamang sa Tao.

2.2

Grand Master Turing sabay pinangarap na siya ay isang machine. Kapag siya ay siya awoke
exclaimed:

"Hindi ko alam kung ako Turing pangangarap na ako ng makina, o isang
machine pangangarap na ako Turing! "

2.3

Ang isang programmer mula sa isang napakalaking kumpanya ng computer na nagpunta sa isang software
conference at pagkatapos ay bumalik sa ulat sa kanyang manager, na nagsasabi: "Anong klase
ng ang mga programmer ay gumagana para sa iba pang mga kumpanya? Behaved sila masama at mga
walang pag-iintindi sa appearances. Ang kanilang buhok ay mahaba at gusgusin at ang kanilang mga
damit ay gusot at lumang. Nasira nila ang aming suite ng mabuting pakikitungo at sila
ginawa bastos noises sa panahon ng aking presentasyon. "

Manager ang sinabi: "hindi ko dapat nagpadala ka sa conference. Iyon
mga programmer mabuhay sa kabila ng pisikal na mundo. Isaalang-alang nila ang buhay na walang katotohanan, isang
aksidenteng pagkakataon. Sila ay darating at pumunta walang alam limitasyon.
Nang walang pag-aalaga, sila nakatira lamang para sa kanilang mga programa. Bakit dapat sila abala
sa panlipunan balarila?

"Sila ay buhay sa loob ng Tao."

2.4

Baguhan Ang nagtanong ang Master: "Ito ay isang programmer na hindi kailanman disenyo,
dokumento o mga pagsubok na kanyang programa. Pa lahat ng may alam ng kanya kanya isaalang-alang ang isa sa
ang pinakamahusay na programmer sa mundo. Bakit ito? "

Master ng sagot: "Iyon ang programmer ay mastered ang Tao. Siya ay nawala
lampas ang pangangailangan para sa disenyo; hindi siya maging galit kapag ang system
nag-crash, ngunit tumatanggap ng ang uniberso walang alalahanin. Siya ay nawala sa ibayo ng
kailangan para sa dokumentasyon; siya ay hindi na nagmamalasakit sa kung sinumang nakikita ng kanyang code.
Siya ay nawala sa kabila ng pangangailangan para sa pagsubok; sa bawat isa sa kanyang mga programa ay perpekto
sa loob ng kanilang sarili, payapa at elegante, ang kanilang layunin ay maliwanag. Tunay,
siya ay ipinasok ang misteryo ng Tao. "

-------------------------

Book 3 - Disenyo

Kaya spake ang master programmer:

"Kapag ang programa ay sinusuri, ito ay masyadong huli na upang gumawa ng disenyo
pagbabago. "

3.1

May isang beses ay isang tao na nagpunta sa isang computer na kalakalan ipakita. Sa bawat araw bilang siya
ipinasok, ang tao ang sinabi ng bantay sa pinto:

"Ako ay isang mahusay na magnanakaw, na kilala para sa aking mga feats ng shoplifting. Maging
forewarned, para ipakita ang kalakalan na ito ay hindi dapat makatakas unplundered. "

Pagsasalita ito nabalisa ang bantay sa lubos na, dahil may mga milyon-milyong mga
dolyar ng computer na kagamitan sa loob, kaya niya pinapanood ang tao sa mabuti. Pero
tao ang lamang wandered mula sa booth sa booth, humuhuni ang tahimik na sa kanyang sarili.

Kapag ang tao sa kaliwa, ang bantay ay kinuha sa kanya muna at hinanap ang kanyang damit, ngunit
walang ay matatagpuan.

Sa susunod na araw ng kalakalan ang ipakita, ang tao ang nagbalik at chided ang bantay
sinasabi: "escaped ko ng sa isang malawak na nadambong kahapon, ngunit ngayon ay kahit
mas mahusay. "Kaya pinapanood ng bantay sa kanya kailanman mas malapit, ngunit sa hindi mapakinabangan.

Sa huling araw ng kalakalan ang ipakita, ang bantay ang maaaring sawayin ang kanyang kuryusidad
hindi na. "Sir magnanakaw," sinabi niya, "Ako kaya naguguluhan, hindi ako mabubuhay sa
kapayapaan. Paki liwanagan akin. Ano ito na kayo ay pagnanakaw? "

Tao ang smiled. "Ako pagnanakaw ng mga ideya," siya sinabi.

3.2

May isang beses ay isang master programmer na sinulat ng unstructured programa. Ang isang
baguhan programmer, naghahanap sa gayahan kanya, din nagsimula na magsulat
mga unstructured programa. Kapag baguhan nagtanong ang master na suriin ang kanyang
pag-unlad, master criticized kanya para sa pagsulat ng mga unstructured na mga programa,
sinasabi, "Ano ay angkop para sa panginoon ay hindi naaangkop para sa
baguhan. Dapat mong maunawaan ang Tao bago ang transcending istraktura. "

3.3

Nagkaroon ng isang beses sa isang programmer na naka-attach sa hukuman ng warlord
ng Wu. Ang warlord Ang nagtanong ang programmer: "Alin ang mas madali sa disenyo: isang
accounting pakete o ng isang operating system? "

"Ang isang operating system," Tumugon ang programmer.

Ang warlord Ang uttered ng isang tandang ng kawalang-paniwala. "Tiyak na isang accounting
pakete ay walang kuwenta sa tabi ng kasalimuotan ng isang operating system, "siya
sinabi.

"Hindi kaya," sinabi programmer, "kapag pagdisenyo ng isang pakete ng accounting,
programmer ang nagpapatakbo bilang isang tagapamagitan sa pagitan ng mga tao na nagkakaroon ng iba't-ibang
ideya: kung paano dapat ito gumana, kung paano ang mga ulat ay dapat na lumitaw, at kung paano dapat ito
tumalima sa mga batas sa buwis. Sa pamamagitan ng kaibahan, ang isang operating system ay hindi limitado
sa labas appearances. Kapag pagdisenyo ng isang operating system, ang programmer
Ang seeks ang pinakasimpleng pagkakatugma sa pagitan ng machine at mga ideya. Ito ay kung bakit ang isang
Ang operating system ay mas madali upang mag-disenyo. "

Ang warlord ng Wu nodded at smiled. "Iyon ay ang lahat ng mabuti at maayos, pero
na kung saan ay mas madali i-debug? "

Ang programmer Ang ginawa walang reply.

3.4

Manager A pinuntahan ang programmer master at nagpakita sa kanya ang mga kinakailangan
dokumento para sa isang bagong application. Manager ang nagtanong ang master: "Gaano katagal
aabutin upang mag-disenyo ng system na ito kung magtalaga ko limang programmer dito? "

"Ito ay tumagal ng isang taon," sabi ni master ang kaagad.

"Ngunit kailangan namin agad ang sistema na ito o kahit na mas maaga! Gaano katagal aabutin ito
tumagal kung magtalaga ko sampung programmer dito? "

Ang master programista ay frowned. "Sa kasong iyon, ito ay tumagal ng dalawang taon."

"At kung ano kung magtalaga ko ng isang daang programmer dito?"

Shrugged ang Ang master programista ay. "Pagkatapos disenyo ay hindi
nakumpleto na, "siya sinabi.

-------------------------

Book 4-coding

Kaya spake ang master programmer:

"Ang isang mahusay na kasulatan na programa ay ang sarili nitong langit; isang mahinang-nakasulat na programa ay
sarili nitong impyerno. "

4.1

Ang programa ay dapat na maging ilaw at maliksi, ang mga subroutines konektado tulad ng isang
string ng mga pearls. Ang espiritu at layunin ng programa ay dapat na mananatili
sa buong. Ay dapat na alinman masyadong maliit o masyadong maraming, ni
hindi na kailangan loop o inutil variable, ni kakulangan ng istraktura o
napakalaki tigas.

Ang programa ay dapat sundin ang `Batas ng hindi bababa sa labis na pagtataka '. Ano ang batas na ito?
Ito ay lamang na ang program ay dapat palaging tumugon sa ang mga gumagamit sa paraan
na astonishes sa kanya ng hindi bababa sa.

Isang programa, hindi mahalaga kung paano kumplikado, ay dapat kumilos bilang isang solong yunit. Ang programa
dapat mapupunta sa pamamagitan ng lohika sa loob sa halip na sa pamamagitan ng panlabas appearances.

Kung nabigo ang programa sa mga kinakailangang ito, ito ay sa isang estado ng
kaguluhan at pagkalito. Ang tanging paraan upang itama ito ay upang isulat na muli ang
programa.

4.2

Baguhan Isang nagtanong ang master: "Mayroon akong isang program na minsan ay tumatakbo at
Ang minsan aborts. Sinundan ko ang mga patakaran ng programming, pa ako
ganap baffled. Ano ang dahilan para sa? "

Master ang sumagot: "Ikaw ay nalilito dahil hindi mo maintindihan ng Tao.
Lamang ng isang tanga Inaasahan makatuwiran na pag-uugali mula sa kanyang kapwa tao. Bakit mo
asahan ito mula sa isang makina na ang mga tao ay constructed? Computers gayahin
determinismo; lamang Tao ay perpekto.

"Ang mga patakaran ng programa ay panandalian lamang; lamang Tao ay walang hanggan. Kaya
dapat mong pagnilay-nilayin ang Tao bago makatanggap ka ng paliwanag. "

"Ngunit paano ko malalaman kapag ako ay nakatanggap ng paliwanag?" Nagtanong ang
baguhan.

"Ang inyong programa ay pagkatapos tumakbo ng tama," Tumugon ang master.

4.3

Master A ay nagpapaliwanag ng likas na katangian ng Tao ng sa isa sa kanyang mga novices. "Ang
Tao ay katawanin sa lahat ng software - alintana ng kung paano hindi gaanong mahalaga, "sinabi
ang master.

"Ba ang Tao sa isang kamay-hawak na calculator?" Nagtanong baguhan.

"Ito ay," dumating reply.

"Ba ang Tao sa isang laro ng video?" Patuloy ang baguhan.

"Ito ay kahit sa isang laro ng video," sinabi master.

"At ang Tao sa DOS para sa isang personal computer?"

Master ang coughed at shifted kanyang posisyon bahagyang. "Aralin ay higit sa
para sa araw na ito, "siya sinabi.

4.4

Prince Wang programmer ay pagkukudigo software. Ang kanyang mga daliri danced sa
keyboard. Ang programa na na compiled walang isang mensahe ng error, at ang mga programa
tumakbo tulad ng isang magiliw hangin.

"Magaling!" Ang Prince exclaimed, "Ang iyong pamamaraan ay walang kamali-mali!"

"Pamamaraan?" Sabi programmer ang nagiging mula sa kanyang mga terminal, "Ano ko
sundin ay Tao - lampas sa lahat ng mga diskarte! Kapag ako unang nagsimula sa programa ko
nais makita ang bago sa akin ang buong problema sa isang mass. Matapos ang tatlong taon ko
na nakita ito mass. Sa halip, ginamit ko subroutines. Ngunit ngayon ko makita ang wala.
Ang aking buong pagkatao ay umiiral sa isang walang hugis na walang bisa. Aking pandama ay bakante. Aking espiritu,
libreng upang gumana nang walang plano, sumusunod sa kanyang sariling katutubong gawi. Sa maikling, programa aking
writes mismo. Totoo, minsan may mga problema. Makita ko ang mga ito
darating, bagalan ako, panoorin ko tahimik. Pagkatapos ko babaguhin ang isang linya ng code
at ang mga paghihirap na maglaho tulad ng mga puffs ng idle na usok. Pagkatapos ko sumulat ng libro ang
programa. Umupo ako pa rin at hayaan ang kagalakan ng trabaho punan ang aking pagiging. Ko isasara ang aking
mata para sa isang sandali at pagkatapos ay mag-log off. "

Prince Wang sinabi, "Gusto na ang lahat ng aking mga programmer ay bilang matalino!"

-------------------------

Book 5 - Maintenance

Kaya spake ang master programmer:

"Kahit na ang programa ng maging ngunit tatlong linya ang haba, sa ibang pagkakataon ito upang maging
pinananatili. "

5.1

Ang isang mahusay na ginamit pinto ay nangangailangan ng walang langis sa mga hinges.
Isang mabilis-umaagos stream ay hindi lumaki ang mabantot.
Ni tunog o mga saloobin ay maaaring maglakbay sa pamamagitan ng isang vacuum.
Software rots Kung hindi ginagamit.

Ito ang dakilang misteryo.

5.2

Manager Ang nagtanong ng isang programmer kung gaano katagal ito ay tumagal sa kanya upang matapos ang
programa kung saan siya ay nagtatrabaho. "Ito ay tapos na bukas," ang
programmer kaagad sumagot.

"Tingin ko ikaw ay pagiging unrealistic," sinabi ng manager, "Truthfully, kung paano
katagal? "

Ang programmer Ang naisip para sa isang sandali. "Mayroon akong ilang mga tampok na nais ko
idagdag. Ito ay tumagal ng hindi bababa sa dalawang linggo, "sinabi niya sa wakas.

"Kahit na sobra sa inaasahan," insisted manager, "ako ay
nasiyahan kung mo lang sabihin sa akin kapag kumpleto na ang programa. "

Programmer ang sumang-ayon na ito.

Ilang taon mamaya, ang manager ang ititigil. Sa ang paraan sa kanyang pagreretiro
pananghalian, natuklasan niya ang ang programmer natutulog sa kanyang terminal. Siya ay naging
programming ang lahat ng gabi.

5.3

Isang baguhan programmer ay isang beses na nakatalaga sa code ng isang simpleng pinansyal na pakete.

Baguhan ang nagtrabaho furiously para sa maraming mga araw, ngunit kapag master kanyang nasuri
kanyang programa, siya natuklasan na ito ay naglalaman ng isang screen editor, ang isang hanay ng mga
heneralisado graphics gawain, isang artipisyal na katalinuhan ng interface, ngunit
hindi ang slightest banggitin ng anumang pinansiyal.

Kapag ang master ang tinanong tungkol dito, baguhan ang naging nagagalit. "Huwag maging
kaya walang tiyaga, "kanyang sinabi," Kukunin ko ilagay sa pinansiyal na bagay-bagay sa huli. "

5.4

Kapabayaan ng isang crop na siya ay nakatanim ang isang magandang magsasaka?
Magpaumanhin kahit ang pinaka-abang mag-aaral ay isang mahusay na guro?
Ay isang mahusay na ama payagan ang isang solong anak na mamatay sa gutom?
Ay isang mahusay na programmer tanggihan upang mapanatili ang kanyang code?

-------------------------

Book 6 - Pamamahala

Kaya spake ang master programmer:

"Hayaan ang programmer ay marami at ang mga tagapamahala ng ilang - at pagkatapos ang lahat ay
produktibong. "

6.1

Kapag hawak ang mga manager mga walang katapusang mga pulong, ang mga programmer na magsulat ng mga laro. Kapag
accountant makipag-usap ng mga quarterly kita, ang pag-unlad na badyet ay tungkol sa
ay cut. Kapag Senior siyentipiko makipag-usap ng asul na kalangitan, ang mga ulap ay tungkol sa roll
in

Tunay, ito ay hindi ang Tao ng programming.

Kapag mga managers gumawa ng mga commitments, mga programa sa laro ay binalewala. Kapag
accountant gumawa ng mga pang-hanay ng mga plano, pagkakatugma at sunod ay tungkol sa upang maging
naibalik na. Kapag Senior siyentipiko harapin ang mga problema sa kamay, ang
Ang problema ay madaling malulutas.

Tunay, ito ay ang mga Tao ng programming.

6.2

Bakit ang mga programmer di-produktibong?
Dahil ang kanilang mga oras ay nasayang sa pulong.

Bakit ang mga programmer suwail?
Dahil pamamahala interferes masyadong maraming.

Bakit ang mga programmer resigning isa-isa?
Dahil sila ay nasunog out.

Pag nagtrabaho para sa mahihirap na pamamahala, hindi na nila halaga ng kanilang mga trabaho.

6.3

Manager A ay tungkol sa fired, ngunit isang programmer na nagtrabaho para sa kanya
imbento ng isang bagong programa na naging popular at naibenta na rin. Bilang isang resulta, ang
manager mananatili ang kanyang trabaho.

Manager ang sinubukan upang bigyan ang mga programmer ng isang bonus, ngunit ang programmer
tumanggi ito, na nagsasabi, "isinulat ko ang programa dahil Akala ko ito ay isang
kagiliw-giliw na konsepto, at kaya inaasahan ko walang gantimpala. "

Ang manager sa pagdinig na ito remarked, "ito programmer, kahit na siya hawak
isang posisyon ng mga maliliit na pagpapahalaga, naiintindihan na rin ang tamang tungkulin ng isang
empleyado. Ipaalam sa amin nagsusulong sa kanya sa mataas na posisyon ng pamamahala
consultant! "

Subalit kapag sinabi na ito, programmer minsan pa tumanggi, na nagsasabi, "umiiral ko kaya
na maaari kong programa. Kung ako ay na-promote, nais kong gawin wala ngunit basura
oras sa lahat. Maaari ba akong pumunta ngayon? Mayroon akong isang programa na akong nagtatrabaho sa. "

6,4

Manager A ay napunta sa kanyang mga programmer at sinabi sa kanila: "Tulad ng tungkol sa iyong trabaho
oras: pupunta ka na dumating sa sa siyam na sa umaga at mag-iwan
sa limang sa hapon. "Sa panahong ito, ang lahat ng mga ito ay naging galit at ilang
nakatalaga sa lugar.

Kaya manager ang sinabi: "kanan Lahat, sa kaso na maaari mong itakda ang iyong sariling
oras ng pagtatrabaho, hangga't mong tapusin ang iyong mga proyekto sa iskedyul. "Ang
programmer, ngayon nasisiyahan, nagsimula na dumating sa tanghali at gumagana sa ang maliit na maliit
oras ng umaga.

-------------------------

Book 7 - Corporate Wisdom

Kaya spake ang master programmer:

"Maaari mong ipakita ang isang programa para sa isang corporate ehekutibo, ngunit hindi mo maaari
gumawa siya ng computer na nag-aral. "

7.1

Baguhan Isang nagtanong ang master: "Sa silangan ay isang mahusay na puno-istraktura
na ang mga tao ay tumawag sa `Corporate Headquarters '. Ito ay namamaga ng hugis sa
bise Presidente at accountant. Ito ay isyu ng isang tao ng mga memo, ang bawat
sinasabi sa `Pumunta, Samakatuwid! ' o `Pumunta, rini! ' at walang nakakaalam kung ano ang ibig sabihin. Bawat
taon bagong pangalan ay ilagay papunta sa mga sanga, ngunit ang lahat upang hindi mapakinabangan. Paano maaari
tulad ng isang kakila-kilabot na nilalang? "

Master ang sumagot: "mahalata mo ang ang napakalawak istraktura na ito at
nabalisa na ito ay walang nakapangangatwiran layunin. Hindi mo libangan mula sa
mga imortal gyrations nito? Hindi ka ba tamasahin ang untroubled kadalian sa programming
sa ilalim nito sheltering sanga? Bakit mo bothered sa pamamagitan ng
Ang uselessness? "

7.2

Sa silangan ay isang pating kung saan ay mas malaki kaysa sa lahat ng iba pang isda. Ito
mga pagbabago sa isang ibon na may pakpak tulad ng mga ulap na pagpuno sa kalangitan. Kapag ito
ibon gumagalaw sa buong lupa, ito ay nagdudulot ng isang mensahe mula sa Corporate
Headquarters. Ang mensaheng ito patak sa gitna ng ang mga programmer,
tulad ng isang tagak paggawa nito mark sa beach. Pagkatapos ibon mounts sa
hangin at, gamit ang asul na kalangitan sa kanyang likod, nagbabalik bahay.

Ang baguhan programmer stares sa Wonder sa ibon, para siya nauunawaan ito
hindi. Ang average na programmer dreads sa pagdating ng ibon, para siya fears
ang mensahe. Ang master programmer patuloy na magtrabaho sa kanyang mga terminal,
siya ay hindi alam na ibon ay dumating at nawala.

7.3

Ang salamangkero ng Ivory Tower dinala ang kanyang pinakabagong imbento para sa
master programmer upang masuri. Mago sa may gulong sa isang malaking itim na kahon sa
opisina ang master habang ang master ang naghintay sa katahimikan.

"Ito ay isang pinagsamang, ipinamahagi, pangkalahatang-layunin workstation," nagsimula
mago, "ergonomically dinisenyo na may isang pagmamay-ari na operating
sistema, ikaanim henerasyon ng mga wika, at maramihang mga estado ng sining ng gumagamit
interface. Ito ay kinuha ang aking assistants ilang daang taon ng tao sa tayuan.
Ito ba ay hindi amazing? "

Master ang itinaas sa kanyang eyebrows bahagyang. "Ito ay talagang kahanga-hangang," siya
sinabi.

"Corporate Headquarters ay commanded," patuloy mago, "na
lahat gamitin ang workstation na ito bilang isang platform para sa mga bagong programa. Huwag sumasang-ayon ka
na ito? "

"Tiyak," Tumugon ang master, "ay ako ito transported sa
data center agad! "At mago bumalik sa kanyang tower, na rin
nasisiyahang.

Ilang araw sa paglaon, ang isang baguhan wandered sa opisina ng master
programmer at sinabi, "Hindi ko mahanap ang listahan para sa aking bagong programa. Gumawa
alam mo kung saan ito ay maaaring maging? "

"Oo," Tumugon ang master, "ang mga listahan ay isinalansan sa platform
ang data center. "

7.4

Ang master programmer gumagalaw mula sa programa sa programa na walang takot. Hindi
baguhin sa pamamahala ay maaaring makapinsala sa kanya. Hindi siya ay fired, kahit na ang
proyekto ay kinansela. Bakit ito? Siya ay napuno sa Tao.

-------------------------

Book 8 - Hardware at Software

Kaya spake ang master programmer:

"Wala ng hangin, ang damo ay hindi ilipat. Walang software, hardware ay
walang silbi. "

8.1

Baguhan Isang nagtanong ang master: "malasahan ko na ang isang computer kumpanya ay magkano
mas malaki kaysa sa lahat ng iba. Tower sa itaas nito kumpetisyon tulad ng isang higanteng sa
dwarfs. Anumang isa sa kanyang mga dibisyon ay bumubuo ng isang buong negosyo. Bakit
ito kaya? "

Master ang sumagot, "Bakit ang hihilingin mo ang mga tulad hunghang katanungan? Na kumpanya
ay malaki dahil ito ay malaki. Kung ginawa lamang ito hardware, walang gusto bumili
ito. Kung ginawa lamang ito software, walang gamitin ito. Kung ito lamang pinananatili
sistema, ang mga tao ay ituring ito tulad ng isang alipin. Ngunit dahil ito ay pinagsasama ang lahat
ng mga bagay na ito, ang mga tao sa tingin ito isa ng ang gods! Sa pamamagitan ng hindi naghahanap sa
nagsusumikap, conquers walang pagsisikap. "

8.2

Ang isang master programmer lumipas ang isang baguhan programmer isang araw. Master ang nabanggit
pagkaabala ang mga baguhan na may isang kamay-hawak laro sa computer na. "Mawalang galang na,"
sinabi niya, "na maaari kong masuri ang mga ito?"

Baguhan ang bolted sa pansin at kamay ang aparato sa master. "Ko
makita na ang aparato ay sinasabing mayroon tatlong antas ng paglalaro: Easy, Daluyan, at
Hard, "sinabi master. "Ngunit ang bawat tulad ng aparato ay may isa pang antas ng
maglaro, kung saan ang aparato ay seeks hindi upang talunin ang mga tao, ni sa ay conquered
sa pamamagitan ng tao. "

"Magdasal, dakilang master," implored baguhan, "kung paano ang isa mahanap ang
mahiwaga setting? "

Master ang bumaba ang aparato sa lupa at durog ito sa paanan. At
biglang baguhan ay napaliwanagan.

8.3

Nagkaroon ng isang beses sa isang programmer na nagtrabaho sa microprocessors. "Tumingin sa kung paano
rin off ako dito, "sinabi niya sa isang kompyuter ng karaniwang sukat programmer na dumating upang bisitahin,
"Mayroon akong aking sariling operating system at file imbakan aparato. Hindi ko na kailangang
ibahagi ang aking mga mapagkukunan sa sinuman. Ang software ay sa sarili pare-pareho at
madaling-gamitin na. Bakit hindi ka umalis sa iyong kasalukuyang trabaho at samahan ako dito? "

Ang kompyuter ng karaniwang sukat programmer pagkatapos ay nagsimulang upang ilarawan ang kanyang sistema sa kanyang mga kaibigan,
sinasabi "kompyuter ng karaniwang sukat Ang ay sits tulad ng isang sinaunang paham meditating sa gitna
ng data center. Nito mga disk drive kasinungalingan end-to-end tulad ng isang malaking karagatan ng
makinarya. Ang software ay bilang multifaceted bilang isang brilyante, at bilang convoluted
bilang matanda gubat. Ang mga programa, bawat natatanging, ilipat sa pamamagitan ng sistema
tulad ng isang mabilis na umaagos na ilog. Na dahilan kung bakit ako masaya kung saan ako. "

Ang ng mikrokompyuter programista, sa pagdinig na ito, nahulog tahimik. Ngunit ang dalawang
programmer nanatiling kaibigan hanggang sa katapusan ng kanilang mga araw.

8.4

Ang Hardware nakilala Software sa kalsada sa Changtse. Software sinabi: "Ikaw ay
Yin at ako am Yang. Kung maglakbay namin sama-sama namin ay maging sikat at kumita
malawak sums ng pera. "At sa gayon ang hanay balik magkasama, iniisip sa lupigin
sa mundo.

Kasalukuyan nakilala nila ang firmware, na ay bihis sa ang gulanit rags at hobbled
kasama propped sa isang mahirap na stick. Na firmware sinabi sa kanila: "Ang Tao ay namamalagi
lampas sa Yin at Yang. Ito ay tahimik at pa rin bilang isang pool ng tubig. Ginagawa
hindi humingi ng katanyagan, samakatuwid walang nakakaalam nito presence. Hindi ito ay humingi ng
kapalaran, ito ay kumpleto sa loob mismo. Ito ay umiiral na lampas sa espasyo at
oras. "

Software at Hardware, nahihiya, bumalik sa kanilang tahanan.

-------------------------

Book 9 - epilogo

Kaya spake ang master programmer:

"Ito ay oras para mong umalis."

-------------------------

Kung nagustuhan mo ang mga ito, maaari mo ring nais na basahin ang mas masahol pa ay mas mahusay na