Jak pejsek s kocickou programovali dort

Červen 7, 2007

Mile deti, zil byl jednou jeden programatorsky pejsek a jedna programatorska kocicka. Jednoho dne se pejsek probudil a povida kocicce: “Napadl me recept na uzasny dort. Bude 1000x chutnejsi nez ostatni dorty a bude nejlepsi na svete.” Kocicka povida: “Tak to bychom ho meli honem naprogramovat, aby nam ho nikdo nevyfoukl.” A tak se dali do prace.

“V cem ho budeme psat?” ptal se pejsek.
“No preci v C++ s COMy. Je to dnes moderni a velky buh zviratek to podporuje,” odvetila kocicka.
Na zacatek vygenerovali spousty GUID, pro kazdy objekt jeden. “Hlavne, abychom jich meli dost pro kazdy objekt,” strachoval se pejsek. Ale kocicka generovala jako diva, takze identifikatoru bylo haba dej. Ono ostatne neni nad binarni interfacy.

“Me se nechce porad opisovat ty dlouhe deklarace trid,” stezovala si kocicka.
“Pockej, napisu ti nejaka makra preprocesoru, aby se ti lepe psalo,” nabidl se pejsek.

“Uz je to celkem veliky dort,” povida pejsek.
“Tak to bychom ho meli nejak roztridit do adresaru,” odvetila kocika a udelala pro dort adresarovou strukturu.

A co se nestalo, po nekolika mesicich prace, pejsek s kocickou udelali svuj prvni release dortu. Byl krasny, vsem se libil a vsem moc chutnal. Prilakal pozornost spousty zviratek, ktera chtela pomahat, aby dalsi dort, byl jeste chutnejsi nez ten prvni. A tak se vsichni dali do spolecne prace na novem dortu.

“Ty COMy nejsou moc dobre,” povida tucnak. “Na mem systemu nefunguji. Nebylo by lepsi dodrzovat POSIX standard, aby by dort prenositelny a nemusel stat stale na jednom miste?”
“Novy dort uz je moc veliky, na to abychom ho prenaseli. A tvuj system, tucnaku, stejne pouzivas jen ty sam,” pravili pejsek s kocickou.

“Dort je prilis pomaly. Je treba jej optimalizovat, aby bezel rychleji,” postezoval si gepard a take pejskovi s kocikou vytkl nevhodne pouzivani vlaken. Pejsek s kocikou uznali chybu a zacali optimalizovat.

Mezitim priletel papousek a spustil: “Ja nepouzivam prekladac C++, ja mam jen C a potrebuju jen C. Bylo by vhodne, aby byl dort prelozitelny jen v C. Nemuzete nas nutit do C++.” A pejsek s kocickou zmenili adresarovou strukturu projektu. Oddelili casti v C a CPP, ale vnitrni zavislost C++ na C nezmizela. To ale pridelalo spousty prace polarnimu medvedovi, ktery pracoval na jinem projektu a dort vyuzival.

Jak bezel cas, soubory se v dortu presouvaly. Tu sem. Jindy tam. Obcas nejaky zmizel. A pak se zase objevil. Ale na uplne jinem miste. Pejsek s kocickou vytvorili nekolik vrstev abstrakce, takze na jadro dortu uz nebylo lehko dohlednout.

A tak to, mile deli, pokracuje az dodnes. Pejsek s kocikou lepi kod v C++, COMu se dodnes nezbavili, s tucnakem se nekamaradi a ledni medved dostal migrenu…

Entry Filed under: Software, Vývojka, Ze života. .

2 Comments Add your own

  • 1. Techi  |  Červen 7, 2007 at 10:09 dop.

    Tak tuhle pohádku bych povinně vyprávěl všem “vývojářům” na školách v prvních ročnících :)

  • 2. bacteriologist  |  Červen 2, 2008 at 2:26 pm

    Bacteriologist says : I absolutely agree with this !

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Kalendář

Červen 2007
P Ú S Č P S N
« Kvě   Červenec »
 123
45678910
11121314151617
18192021222324
252627282930  

Kategorie

Poslední příspěvky

Archiv

Nezařazeno

PocketPC

Software

Ze života

Statistika Blogu