Suuri ohjelmoijat löytää yksinkertaisia ​​ratkaisuja monimutkaisiin ongelmiin

30 kesäkuu 2009 by Prashant · Comments
Filed under: misc

Pitkästä aikaa voisin löytää lähde seuraava lainaus-

Junior ohjelmoijat luoda yksinkertaisia ​​ratkaisuja yksinkertaisiin ongelmiin. Senior ohjelmoijat luoda monimutkaisia ​​ratkaisuja monimutkaisiin ongelmiin. Suuri ohjelmoijat löytää yksinkertaisia ​​ratkaisuja monimutkaisiin ongelmiin.

Juuri essee nimeltään Beautiful Software Charles Connell.

Toinen suosikki yksi minun on Zen of Python -

Kaunis on parempi kuin ruma.
Eksplisiittinen on parempi kuin implisiittisiä.
Yksinkertainen on parempi kuin monimutkainen.
Kompleksi on parempi kuin monimutkainen.
Flat on parempi kuin sisäkkäin.
Harva on parempi kuin tiivis.
Luettavuus laskee.
Erityistapaukset eivät ole erityisiä riitä rikkomaan sääntöjä.
Vaikka käytännöllisyys voittaa puhtautta.
Virheet olisi koskaan kulkea hiljaa.
Ellei erikseen vaiennetaan.
Kun edessä epäselvyys kieltäytyä kiusaus arvata.
Pitäisi olla yksi-, ja edullisesti vain yksi-ilmeinen tapa sen.
Vaikka tämä tapa ei välttämättä ole havaittavissa ensimmäisellä ellet hollanti.
Nyt on parempi kuin koskaan.
Vaikka koskaan on usein parempi kuin * oikealle * nyt.
Jos toteutus on vaikea selittää, se on huono idea.
Jos toteutus on helppo selvittää, se voi olla hyvä.
Nimitilat ovat yksi honking loistava idea - Tehdään enemmän näitä!
-------------------------
ja sitten on klassinen Tao of Programming

-

hyvitysten on sidoksissa sivuston

Käännös Geoffrey James

Jäljentänyt Duke Hillard

Välittämien Anupam Trivedi, Sajitha Tampi ja Meghshyam Jagannath

Re-html-sivustot ja muokata Kragen Sittler

-

Book 1 - Silent Void

Näin puhui päällikkö ohjelmoija:

"Kun olet oppinut nappaamaan virhe koodi ansa runko, se
on aika sinun lähteä. "

1,1

Jotain mystistä on muodostunut, syntynyt hiljainen mitätön. Odottaa yksin ja
unmoving, se on heti edelleen ja vielä jatkuvassa liikkeessä. On lähde
kaikista ohjelmista. En tiedä sen nimeä, joten kutsun sitä Tao of
Ohjelmointi.

Jos Tao on suuri, niin käyttöjärjestelmä on suuri. Jos toiminta
Järjestelmä on suuri, niin kääntäjä on suuri. Jos kääntäjä on suuri,
niin sovellus on suuri. Käyttäjä on tyytyväinen, ja on olemassa
harmoniaa maailmassa.

Tao of Programming virtaa kaukana ja tuoton tuuli aamulla.

1,2

Tao synnytti konekielellä. Koneen kieli synnytti
assembler.

Assembler synnytti kääntäjälle. Nyt on kymmenentuhatta
kieliä.

Kullakin kielellä on tarkoituksensa, mutta nöyrä. Kukin kieli ilmentää
Yin ja Yang ohjelmistoja. Kullakin kielellä on oma paikkansa Tao.

Mutta älä ohjelmoimaan COBOL, jos sen voi välttää.

1,3

Alussa oli Tao. Tao synnytti tilaa ja aikaa.
Siksi Tila ja aika ovat Yin ja Yang ohjelmoinnin.

Ohjelmoijat, jotka eivät ymmärrä Tao aina loppumassa aika
ja tilaa niiden ohjelmia. Ohjelmoijat että ymmärtää Tao aina
on riittävästi tilaa ja aikaa toteuttaa tavoitteensa.

Miten voisikaan olla toisin?

1,4

Viisas ohjelmoija on kerrottu Tao ja seuraa sitä. Keskimääräinen
ohjelmoija kerrotaan Tao ja etsii sitä. Tyhmät ohjelmoija
on kerrottu Tao ja nauraa sille.

Jos se ei naurua, ei olisi Tao.

Korkeimmat äänet ovat vaikeinta kuulla.
Jatkossa on tapa perääntyä.
Suuri lahjakkuus näyttäytyy myöhemmällä iällä.
Myös täydellinen ohjelma on vielä bugeja.

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

Book 2 - Ancient Masters

Näin puhui päällikkö ohjelmoija:

"Kolmen päivän ilman ohjelmointia, elämä muuttuu merkityksettömäksi."

2,1

Ohjelmoijat Vanhojen oli salaperäinen ja syvällinen. Emme pysty käsittämään
heidän ajatuksensa, joten kaikki mitä teemme on kuvata niiden ulkonäköä.

Aware, kuten kettu rajan vettä. Varoittaa, kuten yleisesti on
taistelukenttä. Kiva, kuten emäntä tervehti häntä vieraille. Yksinkertainen, kuten
uncarved puu-. Läpinäkymätön, kuten musta altaat hämärässäkin luolissa.

Kuka voi kertoa salaisuuksia heidän sydämensä ja mielensä?

Vastaus on olemassa vain Tao.

2,2

Grand Master Turing kerran unta, että hän oli koneella. Kun hän heräsi, hän
huudahti:

"En tiedä olenko mistuksen unta, että olen kone, tai
kone unta, että olen mistuksen! "

2,3

Ohjelmoijaa erittäin suuri tietokone yhtiö meni ohjelmisto
konferenssiin ja palasi ilmoittamaan hänen managerinsa, sanoen: "Minkälainen
ohjelmoijien työtä muiden yritysten? Ne käyttäytyi huonosti ja oli
välinpitämättömästi ja esiintymisiä. Heidän hiuksensa olivat pitkät ja hoitamattomat ja niiden
vaatteet oli ryppyinen ja vanhoja. Ne romahtivat vieraanvaraisuus suite ja ne
tehdyt töykeä ääniä ollessani esityksen. "

Johtaja sanoi: "En olisi koskaan lähettänyt sinut konferenssiin. Ne
ohjelmoijat elävät kuin fyysisessä maailmassa. Ne katsovat elämää järjetön,
tahaton yhteensattuma. He tulevat ja menevät tietämättä rajoituksia.
Ilman hoitoa, he elävät vain niiden ohjelmia. Miksi heidän pitäisi vaivautua
yhteiskunnallisia sopimuksia?

"He ovat elossa sisällä Tao."

2,4

Noviisi kysyi Master: "Tässä on ohjelmoija, joka ei koskaan suunnittelee,
asiakirjoja tai testejä hänen ohjelmat. Mutta kaikki, jotka tuntevat hänet pitävät häntä yhtenä
parhaat ohjelmoijat maailman. Miksi näin? "

Mestari vastasi: "Se ohjelmoija hallitsee Tao. Hän on mennyt
lisäksi tarvitaan suunnittelua, hän ei suutu kun järjestelmän
kaatuu, mutta hyväksyy maailmankaikkeuden ilman huolta. Hän on ylittänyt
tarve asiakirjoja, hän ei enää välitä, jos joku muu näkee koodia.
Hän on ylittänyt testauksen tarvetta, kullekin hänen ohjelmat ovat täydellisiä
itsessään, rauhallinen ja tyylikäs, niiden tarkoitus itsestäänselvyys. Totisesti,
Hän on tullut mysteeri Tao. "

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

Kirja 3 - Suunnittelu

Näin puhui päällikkö ohjelmoija:

"Kun ohjelma on testattu, se on liian myöhäistä tehdä suunnittelu
muutoksiin. "

3,1

Olipa kerran mies, joka meni tietokoneeseen messuilla. Joka päivä kun hän
tuli, mies sanoi vartija ovella:

"Olen hyvä varas, tunnettu minun urotekoja myymälävarkauksia. Olla
ennakolta, tämä messuilla pääse pakoon unplundered. "

Tämä puhe häiriintynyt vartija suuresti, koska siellä oli miljoonia
dollaria atk-laitteiden sisällä, joten hän katseli miehen huolellisesti. Mutta
mies vain vaelteli kielittäin, hyräillen hiljaa itsekseen.

Kun mies lähti, vartija vei hänet syrjään ja tutkivat hänen vaatteensa, mutta
mitään ei löytynyt.

Seuraavana päivänä messut, mies palasi ja läksytti vartija
sanoen: "Minä pakeni suuri booty eilen, mutta tänään on vielä
paremmin. "Niin vartija katseli häntä yhä tiiviimmin, mutta turhaan.

Viimeisenä päivänä messut, vartija voisi hillitä uteliaisuuttaan
ei enää. "Sir Thief", hän sanoi, "Olen niin hämmentynyt, en voi elää
rauha. Ole hyvä valaista minua. Mikä on se että olet varastaa? "

Mies hymyili. "Olen varastaminen ideoita", hän sanoi.

3,2

Olipa kerran mestari ohjelmoija joka kirjoitti jäsentymätön ohjelmia.
noviisi ohjelmoija, etsien matkia häntä, alkoi myös kirjoittaa
jäsentymätön ohjelmia. Kun noviisi pyysi päällikköä arvioida hänen
edistystä, mestari arvosteli tätä kirjoittamista jäsentelemätöntä ohjelmia
sanoen: "Mikä on sopiva isäntä ei sovellu
noviisi. Sinun täytyy ymmärtää Tao ennen ylittävä rakenne. "

3,3

Oli kerran ohjelmoija, joka oli kiinnitetty tuomioistuimen sotapäällikkö
Wu. Sotapäällikkö kysyi ohjelmoija: "Kumpi on helpompi suunnitella:
kirjanpitopakettiin tai käyttöjärjestelmä? "

"Käyttöjärjestelmä", vastasi ohjelmoija.

Sotapäällikkö lausuttu huudahdus epäuskon. "Varmasti kirjanpito
paketti on triviaalia vieressä monimutkaisuus käyttöjärjestelmän ", hän
sanoi.

"Ei niin", sanoi ohjelmoija "suunnitellessaan kirjanpito paketti,
ohjelmoija toimii välittäjänä ihmisten välillä, joilla on eri
ideoita: miten on toimittava, miten sen raporteissa on oltava, ja kuinka se on
mukaisia ​​verolainsäädännön. Sen sijaan, käyttöjärjestelmä ei rajoitu
ulkopuolisia esiintymisiä. Suunniteltaessa käyttöjärjestelmä, ohjelmoija
pyrkii yksinkertaisin harmonia koneen ja ideoita. Tämän vuoksi
Käyttöjärjestelmä on helpompaa suunnitella. "

Sotapäällikkö Wu nyökkäsi ja hymyili. "Se on kaikki hyvin ja hyvin, mutta
joka on helpompi debugata? "

Ohjelmoija ei vastannut.

3,4

Johtaja meni master ohjelmoija ja näytti hänelle vaatimukset
asiakirjan uusi sovellus. Johtaja kysyi päällikkö: "Kuinka kauan
se aikoo suunnitella tätä järjestelmää, jos antaa viisi ohjelmoijia sitä? "

"Se kestää vuoden," sanoi Mestari nopeasti.

"Mutta me tarvitsemme tätä järjestelmää heti tai jopa nopeammin! Kuinka kauan se
ottaa jos liittää kymmenen ohjelmoijia sitä? "

Mestari ohjelmoija rypisti otsaansa. "Siinä tapauksessa, se kestää kaksi vuotta."

"Entä jos minä antaa sata ohjelmoijia sitä?"

Mestari ohjelmoija kohautti. "Sitten muotoilu koskaan
suoritettu, "hän sanoi.

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

Kirja 4 - Coding

Näin puhui päällikkö ohjelmoija:

"Hyvin kirjoitettu ohjelma on oma taivas, huonosti kirjoitettu ohjelma
oma helvetti. "

4,1

Ohjelman tulisi olla kevyt ja ketterä, sen aliohjelmat kytketty kuten
helminauha. Henki ja tarkoitus ohjelmaa olisi säilytettävä
läpi. Ei saa olla liian vähän tai liian paljon, ettei
Sanomattakin silmukat eikä turhia muuttujia, ei ole rakenteen kuin
suuri jäykkyys.

Ohjelma tulisi noudattaa jäljempänä laki vähiten hämmästystä ". Mikä on tämä laki?
Se on yksinkertaisesti, että ohjelman tulisi aina vastata käyttäjän tavalla
että hämmästyttää häntä vähiten.

Ohjelma, riippumatta siitä, miten monimutkainen, tulisi toimia yhtenä yksikkönä. Ohjelma
tulisi ohjata logiikkaa eikä ulospäin esiintymisiä.

Jos ohjelmassa on nämä vaatimukset, sillä tulee olla tila
epäjärjestystä ja sekaannusta. Ainoa tapa korjata tämä on kirjoittaa
ohjelmaa.

4,2

Noviisi kysyi päällikkö: "Minulla on ohjelma, joka joskus toimii ja
joskus painallus keskeyttää. Olen seurannut sääntöjä ohjelmoinnin, mutta olen
täysin ymmällään. Mikä on syynä? "

Mestari vastasi: "Olet hämmentynyt, sillä et ymmärrä Tao.
Vain typerys odottaa järkevää käyttäytymistä hänen lähimmäisiä. Miksi te
odottaa se kone, ihmiset ovat rakentaneet? Tietokoneet simuloida
determinismi, vain Tao on täydellinen.

"Säännöt ohjelmointi ovat ohimeneviä, vain Tao on ikuinen. Siksi
sinun täytyy miettiä Tao ennen kuin saat valaistumisen. "

"Mutta miten tiedän, kun olen saanut valaistumisen?" Kysyi
noviisi.

"Teidän ohjelma sitten suorittaa oikein", vastasi mestari.

4,3

Päällikkö selitti luonnetta Tao on yksi hänen aloittelijat. "
Tao on kirjattu kaikki ohjelmat - riippumatta siitä, kuinka merkityksetön ", sanoi
master.

"Onko Tao on kädessä pidettävä laskin?" Kysyi noviisi.

"On", kuului vastaus.

"Onko Tao on videopeli?" Jatkoi noviisi.

"Se on jopa videopeli", sanoi päällikkö.

"Ja on Tao on DOS ja tietokoneella?"

Master yski ja siirsi kanta hieman. "Oppitunti on ohi
tänään ", hän sanoi.

4,4

Prince Wangin ohjelmoija oli koodaus ohjelmisto. Hänen sormensa tanssivat heti
näppäimistö. Ohjelma on käännetty ilman virheilmoitusta, ja ohjelma
juoksi kuin lempeä tuuli.

"Excellent!" Prince huudahti, "Sinun tekniikka on virheetön!"

"Tekniikka?" Sanoi ohjelmoija kääntää hänen terminaalista "Mitä minä
noudattaa on Tao - arvaamattomaan tekniikat! Kun aloitin ohjelmoinnin I
näkisi edessäni koko ongelma yhden massan. Kolmen vuoden kuluttua en mitään
enää nähnyt tätä massaa. Sen sijaan käytin aliohjelmia. Mutta nyt en näe mitään.
Minun koko olento olemassa muodoton mitätön. Omat aistit ovat lepotilassa. Oma henki-
vapaasti työskennellä ilman suunnitelmaa, seuraa omaa vaistoa. Lyhyesti sanottuna, minun ohjelma
kirjoittaa itse. Totta, joskus on vaikeita ongelmia. Näen heidät
tulossa, en hidastaa, katson hiljaa. Sitten vaihtaa riviäkään koodia
ja ongelmat katoavat kuin haikuja tyhjäkäynnillä savua. Sitten koota
ohjelmaa. Istun hiljaa ja anna ilon työstä täyttää olemukseeni. Suljen
silmäni hetkeksi ja sitten kirjautua ulos. "

Prince Wang sanoi: "Haluaisitko, että kaikki omat ohjelmoijat olivat viisas!"

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

Kirja 5 - Huolto

Näin puhui päällikkö ohjelmoija:

"Vaikka ohjelman olla, mutta kolme riviä, joskus sen on oltava
yllä. "

5,1

Hyvin käytetty ovi ei tarvitse öljyä sen saranat.
Nopeasti virtaava virta ei kasva pysähtynyt.
Ei ääntä eikä ajatuksia voi kulkea tyhjiössä.
Ohjelmisto mätänee jos ei käytetä.

Nämä ovat suuria mysteereitä.

5,2

Johtaja kysyi ohjelmoija kuinka kauan kestäisi hänet loppuun
ohjelma jossa hän työskenteli. "Se on valmis huomenna"
ohjelmoija heti vastasi.

"Luulen, ollaan epärealistinen", sanoi johtaja, "totuudenmukaisesti, miten
kauan se kestää? "

Ohjelmoija mietti hetken. "Minulla on joitakin ominaisuuksia, joita haluan
lisää. Tämä kestää vähintään kaksi viikkoa ", hän sanoi lopulta.

"Sekin on liikaa odottaa", painotti johtaja, "Minä olen
tyytyväisiä, jos vain tietää, milloin ohjelma on valmis. "

Ohjelmoija suostui tähän.

Useita vuosia myöhemmin, johtaja jäi eläkkeelle. Matkalla eläkkeelle
lounas, hän löysi ohjelmoija nukkuu hänen terminaaliin. Hän oli ollut
ohjelmoinnin koko yön.

5,3

Noviisi ohjelmoija oli kerran määrätty koodata yksinkertaisen rahoituspaketti.

Noviisi työskenteli kuumeisesti monta päivää, mutta kun hänen isäntänsä uudelleen
hänen ohjelmaansa, hän huomasi, että se sisälsi näytön editori, joukko
yleistynyt grafiikka rutiinit, tekoäly rajapinta, mutta
ei pienintäkään mainintaa mitään taloudellisia.

Kun isäntä kysyi tästä, noviisi tuli närkästynyt. "Älä
niin kärsimätön ", hän sanoi," laitan rahoitusmarkkinoiden kamaa lopulta. "

5,4

Onko hyvä maanviljelijä laiminlyö sadon hän on istuttanut?
Onko hyvä opettaja jättää jopa kaikkein nöyrä opiskelija?
Onko hyvä isä antaa yksi lapsi nälkään?
Onko hyvä ohjelmoija kieltäytyä ylläpitää hänen koodia?

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

Kirja 6 - Management

Näin puhui päällikkö ohjelmoija:

"Olkoon ohjelmoijat ovat monet ja johtajat muutamat - silloin kaikki on
tuottavampia. "

6,1

Kun johtajat pitää loputtomia kokouksia, ohjelmoijat kirjoittavat peleistä. Milloin
kirjanpitäjät puhua neljännesvuosittain voittojen kehitys budjetti ollaan
leikata. Kun vanhempi tutkijat puhuvat sininen taivas, pilvet ovat noin roll
sisään

Todellakin, se ei ole Taon Ohjelmoinnin.

Kun johtoa tekemään sitoumuksia, peli-ohitetaan. Milloin
kirjanpitäjät tehdä pitkän tähtäimen suunnitelmia, harmonia ja jotta ollaan
palautettu. Kun vanhempi tutkijat ongelmiin käsillä,
ongelmia pian ratkaistu.

Totisesti, tämä on Tao of Programming.

6,2

Miksi ohjelmoijat ei-tuotannollisten?
Koska heidän aikaa hukkaan kokouksissa.

Miksi ohjelmoijat kapinallinen?
Koska johto häiritsee liikaa.

Miksi ohjelmoijat eroava yksi kerrallaan?
Koska ne ovat palaneet.

Ottaa työskenteli huono hallinto, ne eivät enää arvoa työssään.

6,3

Johtaja oli juuri potkut, vaan ohjelmoija joka työskenteli hänen
keksi uusi ohjelma, joka tuli suosittu ja myi hyvin. Tämän seurauksena,
johtaja säilyttää työnsä.

Johtaja yritti antaa ohjelmoija bonus, mutta ohjelmoija
hylkäsi sen ja sanoi: "Minä kirjoitin ohjelmaa, koska luulin että se oli
mielenkiintoinen käsite, joten en odota mitään palkintoa. "

Johtaja kuullessaan tämän huomautti, "Tämä ohjelmoija, vaikka hänellä
asema pienten arvostusta, ymmärtää hyvin oikea velvollisuus
työntekijä. Olkaamme ylentää korkeassa asemassa johdon
konsultti! "

Mutta kun kertoi tämän, ohjelmoija kerran kieltäytyi sanoen: "Minä on olemassa niin
että voin ohjelmoida. Jos ylennettiin, tekisin vain jätteiden
kaikkien aikaa. Voinko mennä nyt? Minulla on ohjelma, teen työtä. "

6,4

Johtaja meni ohjelmoijille ja sanoi heille: "Mitä työhösi
h: olet menossa on tulla yhdeksältä aamulla ja jättää
viideltä iltapäivällä. "Tässä, kaikki heistä suuttui ja useita
erosi paikan päällä.

Joten johtaja sanoi: "No, siinä tapauksessa voi asettaa oman
työajasta, kunhan lopetat projektit pysyvät aikataulussa. "
ohjelmoijia, nyt tyytyväisiä, alkoi tulla keskipäivällä ja työtä wee
aamuun.

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

Book 7 - Corporate Wisdom

Näin puhui päällikkö ohjelmoija:

"Voit osoittaa ohjelman johtoryhmän, mutta et voi
hänet tietokonetaitoinen. "

7,1

Noviisi kysyi päällikkö: "Idässä on suuri puu-rakenne
että ihmiset kutsuvat `Yrityksen pääkonttori". Se on paisunut ulos muodon
varapuheenjohtajat ja kirjanpitäjät. Se antaa lukuisia muistioita, kukin
sanoen `Go, siis!" tai 'Mene, tänne! " eikä kukaan tiedä mitä. Kaikki
Vuoden uudet nimet laittaa päälle oksia, mutta kaikki turhaan. Miten
niin luonnoton kokonaisuus on? "

Mestari vastasi: "Et näe tätä suunnatonta rakennetta ja ovat
häiriintynyt, että sillä ei ole järkevää tarkoitukseen. Voitko ota huvi alkaen
sen loputon kaarteet? Ettekö nauti pääosin selkeänä helppo ohjelmointi
alta suojelee oksat? Miksi vaivautunut sen
hyödyttömyys? "

7,2

Idässä on hai, joka on suurempi kuin kaikki muut kalaa. Se
muuttuu lintu, jonka siivet ovat kuin pilvet täyttämällä taivaalla. Kun tämä
lintu liikkuu maalla, se tuo viestin Corporate
Päämajassa. Tämä viesti se putoaa keskelle ohjelmoijia,
kuin lokki tekee sen merkin päälle rannalla. Sitten lintu kiinnikkeet
tuuli ja, sininen taivas sen takaisin, palaa kotiin.

Noviisi ohjelmoija tuijottaa ihmeissään lintua, sillä hän ymmärtää sen
ei ole. Keskimääräinen ohjelmoija rastat tulemisesta lintu, sillä hän pelkää
sen sanomaa. Mestari ohjelmoija toimii edelleen hänen terminaali-ja
Hän ei tiedä, että lintu on tullut ja mennyt.

7,3

Magician of Ivory Tower toi hänen uusin keksintö
master ohjelmoija tarkastella. Taikuri pyörillä suuri musta laatikko
päällikön toimistossa kun isäntä odotti hiljaa.

"Tämä on integroitu, hajautettu, yleiskäyttöinen työasema," alkoi
taikuri "ergonomisesti suunniteltu oma käyttöjärjestelmä
järjestelmä, kuudennen sukupolven kieliä, ja useita huippuluokan käyttäjän
rajapinnat. Kesti avustajani satoja miestyövuotta rakentamiseen.
Eikö ole ihmeellistä? "

Mestari kohotti kulmakarvoja hieman. "On todella hämmästyttävää", hän
sanoi.

"Pääkonttori on käskenyt," jatkoi taikuri, että "
jokainen käyttää työasemaa alustana uusille ohjelmille. Oletko samaa mieltä
tähän? "

"Varmasti", vastasi isäntä, "minä ole sitä kuljetetaan
datakeskuksen heti! "Ja taikuri palasi torniin, hyvin
tyytyväinen.

Useita päiviä myöhemmin noviisi harhaili toimiston päällikkö
ohjelmoija ja sanoi: "En löydä listalle minun uuteen ohjelmaan. Do
tiedät, missä se voisi olla? "

"Kyllä", vastasi isäntä, "listat pinotaan alustalle
datakeskuksen. "

7,4

Mestari ohjelmoija siirtyy ohjelmasta toiseen ilman pelkoa. Ei
muutos johto voi vahingoittaa häntä. Hän ei niissä voidaan käyttää, vaikka
hanke peruuntuu. Miksi näin? Hän on täynnä Tao.

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

Kirja 8 - Laitteistot ja ohjelmistot

Näin puhui päällikkö ohjelmoija:

"Ilman tuuli, ruoho ei liiku. Ilman ohjelmisto-, laitteisto on
hyödytön. "

8,1

Noviisi kysyi päällikkö: "Ymmärrän, että yksi tietokone menee paljon
suurempi kuin kaikki muut. Se kohoaa yli sen kilpailu kuin jättiläinen keskuudessa
kääpiöt. Jos yksi sen liiketoimintayksiköistä voisi kuulua koko liiketoiminnan. Miksi ei
niin? "

Mestari vastasi: "Miksi kysyt niin tyhmiä kysymyksiä? Kyseinen yritys
on suuri, koska se on suuri. Jos se vain teki laitteisto, kukaan ei osta
sen. Jos se vain tehnyt ohjelmistot, kukaan ei käytä sitä. Jos se jatkaa vain
järjestelmät, ihmiset kohtelisi sitä kuin palvelija. Mutta, koska se yhdistää kaikki
näistä asioista, ihmiset ajattelevat, että yksi jumalista! Kun pyri
pyrimme, se voittaa ilman työtä. "

8,2

Päällikkö ohjelmoija läpäissyt noviisi ohjelmoija yhden päivän. Mestari totesi
avustettavan huolissaan kannettavalla tietokonepeli. "Anteeksi"
hän sanoi, "voinko tutkia sitä?"

Noviisi pultattu huomiota ja ojensi laitteen master. "Minä
Katso, että laite väittää kolme tasoa pelata: Easy, Medium ja
Hard ", sanoi päällikkö. "Mutta jokainen tällainen laite on toinen taso
leikkiä, jossa laite tarkoituksena ei ole valloittaa ihmisen, eikä valloitettavista
jonka ihmisen ".

"Pray, suuri mestari," rukoili noviisi, "miten voidaan löytää tämän
salaperäinen asetukset? "

Mestari laski laitteen maahan ja murskasi sen jalkoihin. Ja
yhtäkkiä noviisi valaistui.

8,3

Oli kerran ohjelmoija joka työskenteli kun mikroprosessori. "Katsokaa kuinka
varakas olen täällä ", hän sanoi keskuskone ohjelmoija, joka tuli käymään,
"Minulla on oma käyttöjärjestelmä ja tiedostojen tallennuslaite. En tarvitse
Jakaako resursseja kenellekään. Ohjelmisto on erillisen ja
helppo käyttää. Miksi ette lopeta nykyinen työ ja liittymään minut tänne? "

Mainframe ohjelmoija sitten alkoi kuvata hänen järjestelmänsä hänen ystävänsä,
sanonta "mainframe istuu kuin muinaisen tietäjän mietiskellen keskellä
ja datakeskuksen. Sen kiintolevyt valehdella end-to-end kuin suuri valtameri
koneita. Ohjelma on niin monipuolinen kuin timantti, ja poimuiset
koska aarnio viidakko. Ohjelmat, uniikkeja, siirtyä järjestelmään
kuin nopeasti virtaava joki. Siksi olen onnellinen kun olen. "

Mikrotietokone ohjelmoija, kuullessaan tämän vaikeni. Mutta kaksi
ohjelmoijat pysyi kanssa loppuun niiden päivää.

8,4

Laitteisto tapasi Software tiellä Changtse. Ohjelmistot sanoi: "Olet
Yin ja olen Yang. Jos kuljemme yhdessä meistä tulee kuuluisa ja tienaa
valtavia summia rahaa. "Ja niin määrätyt tehtävät yhdessä ajattelun vallata
maailman.

Tällä hetkellä he tapasivat Firmware, joka oli pukeutunut repaleinen rättejä ja hobbled
pitkin rekennettiin on hankala kiinni. Firmware sanoi heille: "Tao sijaitsee
kuin Yin ja Yang. Se on hiljaa, kuten altaaseen vettä. Se
pyri fame, siksi kukaan ei tiedä sen läsnäoloa. Se ei etsi
onni, sillä se on täydellinen itsessään. Se on olemassa lisäksi tilaa ja
ajan. "

Ohjelmistot ja laitteet, häpeää, palasivat koteihinsa.

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

Kirja 9 - Epilogi

Näin puhui päällikkö ohjelmoija:

"On aika sinun lähteä."

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

Jos pidit näistä, voit ehkä myös lukea huonompi on parempi