Programování

From Necyklopedie
Jump to navigation Jump to search
Programátor při práci (skutečně tam není)
možnost volby

Programování se zařadilo do neodmyslitelného povědomí široké veřejnosti spolu se zavedením tzv. psychiatrických léčeben (Ve středověku používali mobilní verze: lodě bláznů), kdy pacienti často kreslili po zdech různé obrazce a nákresy. Nebyl tomuto přikládán velký význam, až do doby prvních počítačů. V dnešních dobách jsou programátoři velice přeplácení budižkničemové, čímž si kompenzují křivdy z dob minulých.

Nicméně je zde jedna poznámka, která se musí vytknout: Rčení že by to zvládla i cvičená opice je mylné, neboť každá opice, tedy i cvičená, by se na programování zvysoka vysrala.

Velice důležité je také znát tzv. Strojový kód, abecedu programátorů. Jako vysvětlení nám poslouží citace z programátorovy bible:

ŔD+J�ë�+ʃŔ�‹ ☺: „Ŕu�3ŔëëţČöŘ�Ŕ%Ŕ ŔëŢ‹˙U‹ěQQSV‹u�‹† W‹}�ƒŔ�ƒÇ�ƒŕřƒçřŤśÇ˙� ă đ˙˙Sč’“ …Ŕ‰E�t8Pč=“ ‰
ŔD+J�ë�+ʃŔ�‹ ☻:†Ś ‹E�‹Č+Ď�˃ľ ‰Uü‰N|‰ľ€ t�‰†„ ‰†ˆ ë�j�Xë ƒ¦„ 3Ŕ_^[ÉÂ� ‹˙U‹ěƒě(S‹]
ŔD+J�ë�+ʃŔ�‹ ♥:�ĂT˙˙˙3Ň9“„ �…˜ 9S��…‚ 3ŔV‹u�Wj˙˙Ť…¸ţ˙˙˙µŕţ˙˙P˙µŔţ˙˙čKh …Ŕ}�2Ŕé2� ‹ŤÔţ˙˙3Ŕ9A�‰…
ŔD+J�ë�+ʃŔ�‹ ♦:äţ˙˙�†Ú ‰…ŕţ˙˙‹•ŕţ˙˙ŤLf…Ňu�ƒf� €9�u.‹U�;•čţ˙˙
ŔD+J�ë�+ʃŔ�‹ ♣:�€9�u&‹Q�‰V�‹Q�3˙‰V
ŔD+J�ë�+ʃŔ�‹ ♠:� ‹˙U‹ě€}�˙V‹u�Ť†T˙˙˙�…‹ ‹€ś …Ŕ‰E��„· SŠ]�ë�‹E�‹H�…Ét]ö@��uPj VÇEđ� č˘
ŔD+J�ë�+ʃŔ�‹ •:\î˙˙8_!u�‹E�˙M�…Ŕ�„– ‹F4„äy$˙vh%˙?˙˙‰F4˙Vldobri den‹F4öÄ t�˙vh%˙ź˙˙‰F4˙Vl‹F4öÄ�t�%˙ď˙˙‰F4‹F`;
ŔD+J�ë�+ʃŔ�‹ ◘:j$˙5P§F ƒÇ�WčnÉ� ƒÄ�3Ŕ_^[ÉÂ� ‹˙U‹ěQQj�ĆEý č�� ‹Č3Ŕ…ɉMř�„+� SW‹ů««j0fÇ�� č÷
ŔD+J�ë�+ʃŔ�‹ ♂:�‰C�j0‰^�č>� ‹Ř…Űt^j�Y3Ŕ‹űó«‹}�WčEë˙˙‹đ…ötJ‹‡ś ţEý‰F�‰·ś ŠEţţM˙
ŔD+J�ë�+ʃŔ�‹ ♀:3čťę˙˙_^[]Â� ‹˙U‹ě☺☺☺


Přikázání první: Být zaměstnaný je dobrá věc, ale nesmí se to zvrhnout v práci.
Přikázání druhé: Neopič se po druhých. Pokud hrajou válku kostek, hraj Unreal Tournament.
Přikázání třetí: Není důležité zvítězit, ale moc se neuhnat.
Přikázání čtvrté: Jsme v práci, ne na závodech.
Přikázání páté: Lenost - půl zdraví
Přikázání šesté: Kdo nic nedělá, nic nepokazí. A proto si zaslouží odměnu.
Přikázání sedmé: K práci si sedni tak, abys na ni nedosáhl a měl se na co vymluvit.
Přikázání osmé: Nikdy nedělej dnes to, co si můžeš zítra vygůůglit.
Přikázání deváté: Práce která se do dvaceti dnů neudělá sama, nezaslouží naší pozornosti.
Přikázání desáté: Oni nepřetečou (Česky: Oni se neposerou)

Lingvistická analýza[edit | edit source]

Z lingvistického hlediska je vidět několik zvláštností:

1) Množství symbolů použité v programátorské abecedě v základní verzi obsahuje 255 znaků
2) Znak smaž předchozí znak, značený ←, což dovoluje napsat dlouhé věty do jednoho znaku kupř. "D" , což v rozbalené formě znamená: "Š←E←L← ←J←S←E←M← ←N←A← ←O←B←Ě←D". Takto se dá sdělit velké množství informací jedním písmenem.
3) Mnoho znaků vypadá jako náboženské symboly, nebo mají sexualní význam, případně ukazují na velkou oblibu her: Úsměvy: ☺(nebudu zvracet), ☻(budu zvracet), Karty: ♥,♦,♣,♠ , Sex: ○ (Nic z toho nebylo), ◙ (Bylo to super), ♂,♀, Výsměch náboženství: †(přibijte ho na kůl) ,‡(Ježíš byl ožralej),₪(Alláh byl idiot)
4) Většinu znaků nelze na normálních počítačích zobrazit, a to dokonce ani ze základní abecedy.

Definice programování[edit | edit source]

Vytvoření co nejjednoduššího a nejrychlejšího souboru algoritmů, jež vedou k vytyčenému cíli při naložení co nejméně prostředků na vývoj a co nejkratšího času. A nebo, mnohem pravděpodobnější verze: Vytvoření něčeho, co pokud možno nemá vůbec nic společného s původním designem, vykazuje co největší náročnost(dobu) zpracování, trvá to neuvěřitelně dlouho (Viz výraz 1.1) a náklady na vývoj by zaplatili jednání parlamentu na neomezeně dlouhou dobu.

Výraz 1.1:

Což znamená: Čas potřebný na vývoj spadá do množiny všech časů, jež jsou o trochu kratší než nekonečno, nebo delší než nekonečno včetně nekonečna.

Ačkoliv tato definice zní poněkud nepochopitelně, je potřeba si uvědomit, že podstatou programování není ve skutečnosti programování, ale hraní Unreal Tournamentu, Války kostek, nebo střílení airsoftovou pistolí do fotografie nadřízených. Poté co čtenář pochopí tuto pravdu, výše zmíněný výraz již dává smysl.

Logická analýza dle vesmírných pablbů[edit | edit source]

Pro produkty programování platí následující axiomy:

1) Produkt programování je systém(program)
2) Každý systém(program) má chyby.(Vyjma necyklopedie, jež není produktem programování, ale ukázkou dokonalosti vesmírné entalpie)
3) Každá chyba v systému(programu) je přímým důsledkem programování.
Závěr 1: Produktem programování je tvorba chyb pod zástěrkou tvorby systému(programu).

Pokud vyjdeme z předchozího závěru:

1) viz závěr 1.
2) Chyby zdržují a nutí lidi jednat podle daných schémat pro eliminaci chyby.
3) Chyby jsou frustrující
4) Opravit nebo obejít chybu vyžaduje množství práce navíc, která by se v případě absence chyby nemusela dělat.

Závěr 2: Programy nás nutí dělat práci, která by bez nich nebyla třeba.

1) Závěr 1
2) Závěr 2
Závěr: Programování je temnou silou, snažící se uvrhnout svět do nerovnováhy a tím ho zničit.

1) Každý program obsahuje alespoň jeden řádek
2) Každý program lze zkrátit o jeden řádek
3) Každý program obsahuje chybný řádek
Závěr: Každý program může být zapsán jedním chybným řádkem.

Samozřejmě, každý programátor si myslí, že Aštar Šeran je kokot.


Ze života programátorů[edit | edit source]

  • Proč má programátor vedle manželky ještě milenku?
    Manželka si myslí, že je u milenky a milenka si myslí, že je u manželky... a on si zatím může v klidu programovat.
  • Baví se dva admini:
    Kámoš včera během 5 minut shodil hlavní server.
    On je hacker?
    Ne, debil.
  • Padá server, přej si něco!
  • Vždy, když dávám večer děti spát, přemýšlím, jestli je mám 'Uložit' anebo 'Uložit jako'
  • Manželka pošle programátora do obchodu: "Dojdi pro rohlíky, a když budou mít vejce, vem jich deset". Programátor přijde do obchodu a ptá se: "Máte vejce?" prodavačka: "Ano" a programátor: "Tak mi dejte 10 rohlíků"
  • Sedí dva smutní admini v serverovně, přijde k nim třetí a ptá se:
    Co jste tak smutní?
    No, včera jsme se trošku ožrali a měnili jsme hesla.
  • V práci odchází jeden z programátorů o hodinu dřív. Ostatní se diví, co se děje. On na to:
    Ale, žena slaví narozeniny
    A kolik jí vlastně je?
    32
    Nekecej, kulatiny...!!!

Některé oblíbené citáty programátorů[edit | edit source]

  • Udělal bych svět lepším, ale nechtěj mi dát zdroják.
  • Lenoši jsou loajálnější než ostatní. Nepřetvařují se, že pracují.
  • Český pravopis je freeware, ale v žádném případě není open source! Používej dle libosti, ale nemodifikuj ho!
  • "A najednou přede mnou stres! Tak se otočím - a za mnou frustrace! Tak jsem prchnul do hospody."
  • Pokud to funguje, nesahej na to.

Drogramátoři[edit | edit source]

Existuje také speciální druh programátorů - tzv. drogramátoři, kterým už nestačilo programovat počítače a rozhodli se programovat i sebe a svůj mozek pomocí drogramování. Avšak nejeden drogramátor podlehne již první chybě v kódu, kdy se z nich příčinou nedomyšleného alkoritmu v rutině pro dekódování a interpretaci Matrixu stanou fanatičtí vyznavači Aštara Šerana a následně skončí úplně offline v blátě.

Mezi nejznámější drogramátory patří například Steve Mobs, Linus Trollwards a Chuck Norris, který ovšem jako jediný drogramátor přežil studený restart, když silou své vůle zlomil tok času unikl tak z Matrixu v letícím atraktoru časové kososmyčky.


Počítače
Ělěktronika 666

Počítače: AbakusAcerAppleBarbie PCCMEUDellDetektor lžiElektronika 666HPIntelKlapkobřinkostrojLenovoNový JeruzalémRačunik-RTuringův strojUral 2
Hardware: Caps LockCD-RWDěrná páskaF13iPrdKompresorPaměť ROOMScroll lockŠkoda 1000MBŠkvorPaměť WOM
Software: BSODBIOSEmacsKVGRESETЛинуксMicrosoft WordMooreův zákonPoznámkový blokPřekladSvatý TučňákVálka s švábyWindowsVistaRay Tracing
Programování: BrainfuckC SharpC++DebuggerJavaLispnOTHINGOpenOSTRAJavaPočítačová lingvistikaProgramátor obecnýVánočková architektura
Aplikace: AhE-mailEndInternetKomprese datRodné čísloTrabant AussichtDOSBoxDvě minuty nenávisti