Ļoti smieklīgi un dzīviski
[C] James Geoffrey, tulkotājs nezināms
Skaties arī:
- Es pabeigšu rīt! - uzreiz atbildēja programmētājs.
- Es domāju, ka jūs neesat reālistisks, - teica menedžeris. - Turot roku uz sirds, cik daudz laika tas aizņems?
Programmētājs, nedaudz padomājis, teica:
- Man ir rezervē vēl dažas lietiņas, kuras es gribētu pievienot. Tas aizņems ne mazāk kā divas nedēļas...
-
Pat ja nāksies pagaidīt, - turpināja uzstāt menedžeris, - es būšu
apmierināts, ja jūs vienkārši pateiksiet man, kad programma būs gatava.
Programmētājs piekrita šim piedāvājumam.
Pēc dažiem gadiem menedžeris aizgāja no darba. Pa ceļam uz savām atvadu pusdienām viņš ieraudzīja, ka programmētājs guļ pie sava termināļa.
Viņš bija programmējis visu nakti.
***
Menedžeris
atradās uz atlaišanas sliekšņa, bet programmētājs, kurš pie viņa
strādāja, izstrādāja jaunu programmu, kas kļuva populāra un labi
pārdevās. Rezultātā menedžeris saglabāja savu darbu.
Menedžeris mēģināja iedot programmētājam prēmiju, bet programmētājs atteicās, sakot:
- Es uzrakstīju programmu tāpēc, ka padomāju, ka tas būs interesants koncepts, un tādēļ man nav nepieciešama balva.
Menedžeris, to izdzirdējis, atzīmēja:
"Šis
programmētājs, lai gan ieņem zemu amatu, labi saprot
darba devēja pienākumus. Paaugstināsim viņu līdz augstākam
vadības konsultanta līmenim!"
Bet kad viņš to pateica, programmētājs vēlreiz atteicās, sakot:
-
Es eksistēju tāpēc, ka programmēju. Ja jūs mani paaugstināsiet, es
nedarīšu neko, bet tikai atņemšu kādam laiku. Vai es drīkstu iet? Man
ir programma, pie kuras es šobrīd strādāju.
***
Menedžeris atnāca pie saviem programmētājiem un pateica viņiem:
- Ņemot vērā jūsu nostrādātās stundas: jūs tagad varat nākt uz deviņiem rītā un iet prom piecos vakarā.
Programmētāji sadusmojās, un daži tajā pat mirklī gribēja aiziet no darba.
Un menedžeris teica:
- Labi, tādā gadījumā jūs paši varat noteikt sev darba laiku, kamēr pabeidzat savus projektus pēc grafika.
Programmētāji bija apmierināti un sāka nākt pusdienlaikā un strādāt līdz agram rītam.
***
Menedžeris
atnāca pie programmēšanas meistara un parādīja viņam dokumentu, kas aprakstīja
prasības jaunajai lietojumprogrammai. Menedžeris pajautāja meistaram:
- Cik daudz laika aizņems šīs sistēmas izveide, ja es uzticēšu šo projektu pieciem programmētājiem?
- Tam aizies gads, - uzreiz pateica meistars.
-
Bet mums vajag šo sistēmu nekavējoties, pēc iespējas ātrāk! Cik tam
aizies laika, ja es uzticēšu šo projektu desmit programmētājiem?
Programmēšanas meistars sarauca uzacis:
- Tādā gadījumā tas aizņems divus gadus.
- Bet ko tad, ja es uzticēšu šo projektu simts programmētājiem?
Programmēšanas meistars paraustīja plecus.
- Tad projekts nekad netiks pabeigts, - viņš teica.
***
Programmēšanas meistars pārbaudīja iesācēju. Kādreiz. Meistars ieraudzīja, ka iesācējs ir aizrāvies ar kabatas datorspēli.
- Atvainojiet mani, - viņš teica. - Vai es drīkstu apskatīties?
Iesācējs sakoncentrējās un iedeva ierīci meistaram.
-
Es redzu, ka dotā ierīce piedāvā trīs spēles līmeņus: Vieglo,
Vidējo un Grūto, - teica meistars. - Un vēl katrai no šīm ierīcēm
ir papildu spēles līmenis, kad ierīce nevar uzvarēt
cilvēku, bet arī neļauj cilvēkam uzvarēt sevi.
- Lūdzu jūs, lielais meistari! - lūdzās iesācējs. - Kā tad atrast šos mīklainos iestatījumus?
Meistars nometa ierīci uz grīdas un samīdīja to ar kājām.
Pēkšņi iesācējs piedzīvoja apskaidrību.
***
Meistars skaidroja Dao dabu vienam no saviem iesācējiem.
- Dao ir iemiesots jebkurā programmatūrā - neskatoties uz tās šķietamo nenozīmīgumu! - teica meistars.
- Vai kabatas kalkulatorā ir Dao? - pajautāja iesācējs.
- Ir! - sekoja atbilde.
- Vai videospēlē ir Dao? - turpināja iesācējs.
- Tas ir pat videospēlē, - teica meistars.
- Bet vai Dao ir DOS sistēmā personālajiem datoriem?
Meistars ieklepojās un maigi mainīja savu pozu.
- Šodienai stunda ir beigusies, - viņš teica.
***
Iesācējs pajautāja Meistaram:
-
Es redzēju programmētāju, kurš nekad nenoformē, netestē un
nedokumentē programmas. Bet visi, kas viņu pazīst, uzskata viņu par vienu no
labākajiem programmētājiem pasaulē. Kāpēc tā?
Meistars atbildēja:
- Šis
programmētājs ir apguvis Dao. Viņam vairs nav vajadzīga noformēšana; viņš
nedusmojas, kad sistēma uzkaras, bet pieņem visumu bez
kairinājuma. Viņam jau sen vairs nav nepieciešama dokumentācija; viņš vairs
neuztraucas par to, ka kāds cits ieraudzīs viņa kodu. Viņam vairs
nav nepieciešama testēšana; katra no viņa programmām ir perfekta
pate par sevi, skaidra un eleganta, tās mērķis ir acīmredzams. Patiesi viņš ir
iegājis Dao noslēpumā!!
***
Iesācējs pajautāja meistaram:
- Es
uzrakstīju programmu, kura dažreiz strādā, bet dažreiz uzkaras. Es
sekoju programmēšanas noteikumiem un tagad esmu pilnīgā strupceļā. Kāds tam
ir iemesls?
Meistars atbildēja:
- Tu esi sapinies tāpēc, ka
nesaproti Dao. Tikai muļķis sagaida saprātīgu uzvedību no saviem
brāļiem cilvēkiem. Tad kāpēc tu to gaidi no mašīnas, kuru
konstruējuši cilvēki? Datori modelē determinismu, tikai Dao ir
pilnīgs. Programmēšanas noteikumi ir pārejoši, tikai Dao ir mūžīgs.
Līdz ar to tev ir jāvēro Dao tik ilgi, kamēr negūsi
apskaidrību.
- Bet kā es uzzināšu, ka esmu guvis apskaidrību? - pajautāja iesācējs.
- Tava programma tad strādās pareizi, - atbildēja meistars.
***
Iesācējs pajautāja meistaram:
-
Es ievēroju, ka viena no datoru kompānijām ir daudz lielāka par visām
pārējām. Tā paceļas virs saviem konkurentiem kā milzis virs
rūķiem. Jebkura no tās nodaļām var aptvert veselu nozari. Kāpēc
tā ir?
Meistars atbildēja:
- Kāpēc tu uzdod tādus muļķīgus
jautājumus? Šī kompānija ir tik liela tāpēc, ka nevar būt
citādāk. Ja tā ražotu tikai aparatūru, neviens to
nepirktu. Ja tā izstrādātu tikai sistēmas, cilvēki to uztvertu
kā kalpu. Bet tā kā tā apvieno sevī visas šīs lietas, cilvēki domā,
ka tie ir dievi!
Un nepieliekot pūles, tā bez grūtībām uzvar.
***
Iesācējs pajautāja meistaram:
-
Austrumos ir milzīga kokveidīga struktūra, kuru cilvēki sauc par
"Korporācijas Galveno mītni". Tā kropļo savu formu ar viceprezidentiem un
grāmatvežiem. Tā izdod daudz atgādņu, no kurām katra
saka "Ej Uz Turieni!" vai "Vai Uz Šejieni!", un neviens nezina, ko tas nozīmē.
Katru gadu uz zariem parādās jauni vārdi un viss bez jebkāda labuma.
Kā šāda nedabiska būtne var pastāvēt?
Meistars atbildēja:
-
Tu ieraudzīji šo neaptveramo struktūru un tu esi nobažījies par to, ka tai
nav racionāla mērķa. Vai tevi neuzjautrina tās bezgalīgā
griešanās? Vai tu neizbaudi to ar problēmām neaptumšoto
programmēšanas vieglumu zem tās zariem, kas dod patvērumu? Kāpēc tevi
kaitina tās bezjēdzīgums?
***
Kādreiz programmētājam
iesācējam uzticēja uzrakstīt kodu vienkāršai finanšu pakotnei. Iesācējs
strādāja neprātīgi daudzas dienas, bet kad viņa meistars pārskatīja
programmu, viņš atklāja, ka tā satur ekrāna redaktoru, apkopotu
grafisko apakšprogrammu komplektu un saskarni, kas aprīkota ar mākslīgo
intelektu, bet tajā nebija pat mazākās pieminēšanas par kaut ko, kas saistīts ar
finansēm.
Kad meistars par to pajautāja, iesācējs sašuta.
- Neesiet tik nepacietīgs, - viņš teica. - Es pievienošu finanšu aprēķinus galīgajā variantā.
***
Programmai
jābūt vieglai un graciozai, tās apakšprogrammām savienotām kā pērļu
virtenei. Programmas garam un mērķim jābūt kristālskaidram. Tai
nav jābūt ne pārāk lielai, ne pārāk mazai, nekādu
bezjēdzīgu ciklu vai neizmantotu mainīgo, ne strukturētības
trūkuma, ne stingrības pārpalikuma.
Programmai jāseko
"Vismazākā Pārsteiguma Likumam". Kas tas par likumu? Tas ir vienkārši, kad
programma vienmēr atbild lietotājam tādā manierē, kas viņu
vismazāk pārsteidz.
Programmai, neatkarīgi no sarežģītības pakāpes, jādarbojas
kā vienotam veselumam. Programma jāvada iekšējai
loģikai vairāk nekā ārējiem apstākļiem.
Ja programma
neatbilst šīm prasībām, tā būs disonanses un
jukas stāvoklī. Vienīgais veids, kā to izlabot, ir pārrakstīt programmu.
***
Programmētājs
no ļoti lielas datoru kompānijas aizbrauca uz konferenci,
kas bija veltīta programmatūrai, un, kad atgriezās, atskaitījās savam
menedžerim, sakot:
- Kas gan tie par programmētājiem, kas strādā
citās kompānijās. Viņiem ir sliktas manieres, un viņus neuztrauc viņu izskats.
Viņu mati ir gari un nesukāti, viņu drēbes ir saburzītas un vecas. Viņi sarīkoja
grautiņu viesmīlīgajos viesnīcas numuros un neaudzināti trokšņoja
manas uzstāšanās laikā.
Menedžeris teica:
- Es vairs nekad
nesūtīšu tevi uz konferenci. Šie programmētāji dzīvo ārpus
materiālās pasaules. Viņi uzskata dzīvi par absurdu, nejēdzīgu nejaušību.
Viņi nāk un iet nepazīstot robežas. Bez raizēm viņi dzīvo tikai savām
programmām. Kāpēc viņiem vajadzētu pieturēties pie sabiedrības tradīcijām?
Viņi dzīvo ar Dao.
***
Bieži izmantotām durvīm nav vajadzīga eņģu eļļošana.
Ātri plūstoša straume nepārvērtīsies par purvu.
Ne skaņas, ne domas nevar iziet cauri vakuumam.
Ja programmu neizmanto, tā pūst.
Tie ir lieli noslēpumi.
***
Vai lauksaimnieks var atstāt novārtā sējumus, kurus viņš izaudzējis?
Vai skolotājs var nepamanīt pat pašu pieticīgāko savu studentu?
Vai labs tēvs var ļaut savam vienīgajam bērnam badoties?
Vai labs programmētājs var atteikties uzturēt savu kodu?
***
Lielajam Meistaram Tjūringam reiz sapnī rādījās, ka viņš ir mašīna. Kad viņš pamodās, viņš iesaucās:
- Es nezinu, vai es esmu Tjūrings, kuram sapnī rādījās, ka viņš ir mašīna, vai arī es esmu mašīna, kurai sapnī rādījās, ka viņa ir Tjūrings!
***
Dzelži satikās ar Programmu uz Čang Cē ceļa. Programma teica:
- Tu esi Iņ, bet es esmu Jaņ. Ja mēs ceļosim kopā, mēs kļūsim slaveni un nopelnīsim milzīgu naudu.
Un tā nu šis pāris gāja tālāk, domājot par to, kā viņi iekaros visu pasauli.
Un
te viņi satika Firmware, kurš bija ģērbies saplēstās lupatās un
klimpa gar ceļu, atspiežoties uz radžota zižļa. Firmware viņiem teica:
-
Dao atrodas ārpus Iņ un Jaņ. Tas ir kluss un mierīgs kā dīķis. Tas nemeklē
slavu, tāpēc neviens nejūt tā klātbūtni. Tas nemeklē veiksmi
tāpēc, ka tas ir pašpietiekams. Tas eksistē ārpus
telpas un laika.
Dzelži un Programma apkaunoti atgriezās savās mājās.
***
Ja
Dao klātbūtne ir liela, tad arī operētājsistēma ir laba. Ja
operētājsistēma ir laba, tad arī kompilators ir labs. Ja kompilators
ir labs, tad arī lietojumprogrammas ir labas. Ja lietojumprogrammas ir labas, tad
lietotājs ir apmierināts un pasaulē valda harmonija.
Dao deva dzīvību
mašīnkodam. Mašīnkods deva dzīvību asambleram. Asamblers deva
dzīvību kompilatoram. Tagad eksistē desmit tūkstoši valodu.
Katrai
valodai ir savs pielietojums, dažreiz pieticīgs. Katra valoda izsaka programmatūras Iņ un
Jaņ. Katrai valodai ir sava vieta Dao.
Bet neprogrammējiet iekš Visual Basic'a, ja jūs varat no tā izvairīties.
***
Iesākumā bija Dao. Dao deva dzīvību Telpai un Laikam. Pēc tam Telpa un Laiks kļuva par programmēšanas Iņ un Jaņ.
Programmētājiem,
kuri nepieņem Dao, vienmēr trūkst laika un vietas viņu
programmām. Programmētājiem, kuri pieņem Dao, vienmēr pietiek laika un
vietas savu mērķu sasniegšanai.
Vai gan varētu būt citādāk?
***
Austrumos
bija haizivs, kura bija lielāka nekā visas pārējās zivis. Tā
pārvērtās par putnu, kura spārni kā mākoņi aizpildīja debesis. Kad šis
putns lidoja pāri zemei, tas nesa vēstījumu no Korporācijas
Galvenās mītnes. Šo vēstījumu tas meta programmu ezeros kā kaija,
kas atstāja savu iezīmi jūrmalā. Pēc tam tas pacēlās vējā un,
atstājot zilās debesis aiz muguras, atgriezās mājās.
Programmētājs
iesācējs ar izbrīnu skatās uz putnu tāpēc, ka nesaprot, kas tas ir.
Vidējais programmētājs baidās no putna atnākšanas tāpēc, ka viņu biedē tā
vēstījums. Programmētājs meistars turpina strādāt pie sava termināļa
tāpēc, ka viņš nepamanīja ne putna atnākšanu, ne aiziešanu.
***
Programmētājs
Praiss Vangs kodēja programmu. Viņa pirksti dejoja virs tastatūras.
Programma nokompilējās bez kļūdu paziņojumiem un strādāja kā
maigs vējiņš.
- Lieliski! - iesaucās Praiss. - Tava tehnika ir nekļūdīga!
-
Tehnika? - teica programmētājs, novēršoties no sava termināļa. - Tas,
kam es sekoju, ir Dao - ārpus visām tehnikām. Kad es tikai sāku
programmēt, es redzēju sev priekšā visu programmu kā vienotu veselumu.
Pēc trim gadiem es vairs neredzēju šo veselumu. Tā vietā es
izmantoju apakšprogrammas. Bet tagad es neredzu neko. Es viss eksistēju
bezveidīgā tukšumā. Manas maņas ir bezdarbībā. Mans gars ir brīvs un
strādā bez plāna, pakļaujoties saviem personīgajiem instinktiem. Īsi
sakot, mana programma raksta pati sevi. Tiesa, dažreiz rodas sarežģītas
problēmas. Es redzu, kā tās parādās, es apstājos, es vēroju.
Tad es izmainu vienu koda rindiņu, un sarežģījumi pazūd kā dūmu mutulis.
Pēc tam es kompilēju programmu. Es sēžu nekustīgi un ļauju darba priekam
piepildīt manu būtību. Es uz mirkli pieveru acis un atslēdzos no sistēmas.
Praiss Vangs teica:
- Ja vien visi mani programmētāji būtu tik gudri!
***
Kaut kas
noslēpumains ieguva formu, piedzima pilnīgā tukšumā. Un atrodas
vientulībā un nekustīgi, te sastingstot, te atrodoties pastāvīgā kustībā. Tas ir
visu programmu avots. Es nezinu tā vārdu un saukšu to par Programmēšanas
Dao.
Ja Dao klātbūtne ir liela, tad arī operētājsistēma
ir laba. Ja operētājsistēma ir laba, tad arī kompilators ir
labs. Ja kompilators ir labs, tad arī lietojumprogrammas ir labas. Ja
lietojumprogrammas ir labas, tad lietotājs ir apmierināts un pasaulē valda harmonija.
Programmēšanas Dao aizpeld tālu prom un atgriežas rīta vējā.
***
Burvis
no Ziloņkaula Torņa atnesa savu jaunāko izgudrojumu meistaram
programmētājam izmēģināšanai. Burvis iestūma melnu kasti ofisā pie meistara,
kamēr meistars gaidīja klusumā.
- Tā ir integrēta, dalīta
vispārēja pielietojuma darbstacija, - sāka Burvis, - ar ergonomiski
iebūvētu pašas operētājsistēmu, sestās paaudzes programmēšanas
valodām un daudzām state-of-art lietotāja
saskarnēm. Tās izveidei mani palīgi iztērēja vairākus simtus
cilvēkgadu. Vai tā nav brīnišķīga?
Meistars nedaudz piepacēla uzacis.
- Tā patiešām ir brīnišķīga, - viņš teica.
-
No Korporācijas Galvenās mītnes ienāca norādījums, - turpināja Burvis, -
par to, lai katrs izmantotu šo darbstaciju kā platformu
jaunām programmām. Vai tu tam piekrīti?
- Protams, - atbildēja meistars, - es tūlīt pat nosūtīšu to uz skaitļošanas centru!
Un Burvis atgriezās savā tornī ļoti apmierināts.
Pēc dažām dienām iesācējs iegāja ofisā pie meistara programmētāja un teica:
- Es nevaru atrast izdruku no savas jaunās programmas. Vai jūs nezināt, kur tā varētu būt?
- Jā. - atbildēja meistars. - Izdrukas stāv uz platformas skaitļošanas centrā.
***
Meistars
programmētājs virzās no programmas uz programmu bez bailēm. Nekādas
izmaiņas menedžmentā viņam nekaitēs. Viņš netiks atlaists pat, ja
projekts tiks slēgts. Kāpēc tā notiek? Viņu piepilda Dao.
***
Kādreizējo dienu programmētāji bija mīklaini un dziļi. Mēs nevaram izprast viņu domas, un viss, ko mēs varam - tas ir aprakstīt viņus.
Piesardzīgi
kā lapsa, kas pārpeld upi. Modri kā ģenerālis kaujas laukā.
Laipni kā saimniece, kas uzņem viesus. Vienkārši kā neapstrādāts
koka klucis. Neizdibināmi kā melni ezeri vistumšākajās alās.
Kas pavēstīs viņu prātu un siržu noslēpumus?
Atbilde eksistē tikai Dao.
***
Gudrs
programmētājs runā par Dao un seko tam. Vidējs programmētājs runā par
Dao un meklē to. Muļķīgs programmētājs runā par Dao un smejas par to.
Ja nebūtu iemesla smiekliem, tad nebūtu arī Dao.
Augstas skaņas ir grūti uztveramas. Virzība uz priekšu - ceļš uz atkāpšanos.
Liels talants parādās dzīves beigās. Pat perfekta programma joprojām satur kļūdas.
***
Kādu dienu viens cilvēks atnāca uz datoru tirdzniecības izstādi. Katru dienu, kad viņš ienāca, cilvēks teica sargam pie durvīm:
- Es esmu liels zaglis, kurš kļuvis slavens ar saviem zagšanas varoņdarbiem. Es jūs brīdinu, ka šī izstāde nepaliks neaplaupīta.
Šie
vārdi ļoti satrauca sargu, jo iekšā bija izstādīts
datoru aprīkojums miljoniem dolāru vērtībā, un viņš uzmanīgi sekoja
šim cilvēkam. Bet cilvēks vienkārši pastaigājās no paviljona uz
paviljonu, klusiņām kaut ko dungodams sev zem deguna. Kad cilvēks gāja prom,
sargs paņēma viņu malā un pārmeklēja no galvas līdz kājām, bet neatrada
neko.
Nākamajā izstādes dienā cilvēks atgriezās un pārmeta sargam, sakot:
- Es vakar aizgāju ar milzīgu laupījumu, bet šodien būs vēl labāk.
Un sargs sekoja viņam vēl uzmanīgāk, bet bez jēgas.
Pēdējā izstādes dienā sargs jau vairs nevarēja novaldīt savu ziņkārību.
- Zagļa kungs! - viņš teica. - Es esmu apjukumā un nevaru nomierināties. Lūdzu, apgaismojiet mani. Ko tad jūs zogat?
Cilvēks pasmējās.
- Es zogu idejas, - viņš teica.
***
Reiz dzīvoja meistars programmētājs, kurš rakstīja nestrukturētas programmas.
Programmētājs
iesācējs, mēģinot atdarināt viņu, arī sāka rakstīt nestrukturētas
programmas. Kad iesācējs palūdza meistaram novērtēt viņa panākumus, meistars
sakritizēja viņu par to, ka viņš raksta nestrukturētas programmas,
sakot:
- Tas, kas der meistaram, neder iesācējam. Tev ir jāsaprot Dao, pirms pārkāp pāri struktūrai.
***
Bija reiz programmētājs, kurš piederēja pie kņaza Vu svītas. Kņazs pajautāja programmētājam:
- Ko ir vieglāk uzrakstīt: grāmatvedības pakotni vai operētājsistēmu?
- Operētājsistēmu, - atbildēja programmētājs.
Kņazs izdeva neticīgu izsaucienu.
- Bez šaubām grāmatvedības pakotne ir daudz vienkāršāka salīdzinājumā ar operētājsistēmas kompleksitāti, - viņš teica.
-
Ne gluži. - teica programmētājs. - Kad tiek rakstīta grāmatvedības pakotne,
programmētājs spēlē starpnieka lomu starp cilvēkiem, kuriem ir dažādas idejas
par to, kā tam vajadzētu strādāt, kā vajadzētu izdot atskaites
un kā tas atbilst nodokļu likumdošanai. Turpretī
operētājsistēma nav ierobežota ar maniem ārējiem priekšstatiem.
Kad tiek rakstīta operētājsistēma, programmētājs meklē vienkāršāko ceļu uz
harmoniju starp mašīnu un idejām. Lūk, kāpēc uzrakstīt operētājsistēmu
ir vienkāršāk.
Kņazs Vu pamāja ar galvu un pasmējās.
- Tas viss ir labi un pareizi, bet ko ir vienkāršāk atkļūdot?
Programmētājs neatbildēja.
***
Bija reiz programmētājs, kurš strādāja ar mikroprocesoriem.
-
Skaties, cik man šeit ir labi! - viņš teica lieldatoru programmētājam,
kurš pie viņa bija iegriezies. - Man ir sava operētājsistēma un
ierīce failu glabāšanai. Es ne ar vienu nedalu savus resursus.
Programmatūra ir pašpietiekama un viegli lietojama. Kāpēc
tev neaiziet no tava tagadējā darba un nepievienoties man šeit?
Tad lieldatoru programmētājs sāka aprakstīt draugam savu sistēmu, sakot:
-
Lieldators sēž skaitļošanas centrā kā senlaiku gudrais, kas
iegrimis meditācijā. Tā disku dziņi ir izplētušies no viena gala līdz
otram kā milzīgs elektronisks okeāns. Programmatūra
ir daudzšķautņaina kā briljants un savijusies kā pirmatnējie džungļi.
Programmas, katra unikāla, plūst cauri sistēmai kā strauja
upe. Lūk, kāpēc es esmu laimīgs tur, kur es esmu.
Mikrodatoru programmētājs, to izdzirdot, uz ilgu laiku apklusa. Bet abi programmētāji palika draugi līdz pat savu dienu beigām.
***
Programmēšanas meistars ir teicis:
- Labi uzrakstīta programma ir debesu īpašums; slikti uzrakstīta programma ir pazemes īpašums.
***
Programmēšanas meistars ir teicis:
- Pēc trim dienām bez programmēšanas dzīve kļūst bezjēdzīga.
***
Programmēšanas meistars ir teicis:
- Lai programmētāju būtu daudz, bet menedžeru maz - tad visi būs produktīvi.
***
Programmēšanas meistars ir teicis:
- Pat tad, ja programma sastāv no trim rindiņām, kādreiz tā tiks attīstīta.
***
Programmēšanas meistars ir teicis:
- Ir pienācis laiks tev aiziet.
***
Programmēšanas meistars ir teicis:
- Kad programma tiek testēta, jau ir par vēlu ieviest izmaiņas.
***
Programmēšanas meistars ir teicis:
- Kad tu esi iemācījies izraut kļūdaino kodu no bojātā segmenta, ir pienācis laiks tev aiziet.
***
Programmēšanas meistars ir teicis:
Bez vēja zāle ir nekustīga. Bez programmām datori ir bezjēdzīgi.
***
Programmēšanas meistars ir teicis:
- Tu vari nodemonstrēt programmu korporācijas darbiniekam, bet tu nevarēsi padarīt viņu datorprasmīgu.
***
Kad menedžeri rīko bezgalīgas sapulces, programmētāji raksta spēlītes.
Kad
grāmatveži runā par ieņēmumiem par ceturksni, izstrādātāju budžets tiks
apgriezts. Kad vecākie pētnieki skaita vārnas - savelkas mākoņi.
Ticiet, tas nav Programmēšanas Dao.
Kad
menedžeri dod solījumus, spēļu programmas tiek aizmirstas. Kad
grāmatveži kaļ ilgtermiņa plānus, harmonija un kārtība ir gandrīz
atjaunota.
Kad vecākie pētnieki ir aizņemti ar aktuālajām problēmām, problēmas drīz tiks atrisinātas.
Ticiet, tas ir Programmēšanas Dao.
***
Kāpēc programmētāji nav produktīvi?
Tāpēc, ka viņu laiks tiek tērēts sapulcēs.
Kāpēc programmētāji ir dumpīgi?
Tāpēc, ka menedžments pārāk stipri traucē.
Kāpēc programmētāji iet prom viens pēc otra?
Tāpēc, ka viņi izdeg.
Strādājot sliktam menedžmentam, viņi vairs nenovērtē savu darbu.