Digitālais klaidonis

Mēs dzīvojam, kamēr lidojam

Interesanti - Programmēšanas Dao

Ļoti smieklīgi un dzīviski
[C] James Geoffrey, tulkotājs nezināms

Skaties arī:

Menedžeris pajautāja programmētājam par to, cik daudz laika viņam būs nepieciešams, lai pabeigtu programmu, pie kuras viņš šobrīd strādā.

- 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.