Ako sa bavia programátori vo svojom vlastnom svete? Tu sú najvtipnejšie žargóny
- Komunita Stack Overflow v minulosti položila používateľom otázku, aké žargóny sa uchytili v ich vlastných kruhoch,a to buď v rámci tímu, pracovného prostredia alebo zhromaždenej internetovej populácie. Títo používatelia boli požiadaní, aby napísali názov termínu a k nemu krátke vysvetlenie. Výsledok prekvapil aj Stack Overflow, prišlo vyše 300 odpovedí.

- Komunita Stack Overflow v minulosti položila používateľom otázku, aké žargóny sa uchytili v ich vlastných kruhoch,a to buď v rámci tímu, pracovného prostredia alebo zhromaždenej internetovej populácie. Títo používatelia boli požiadaní, aby napísali názov termínu a k nemu krátke vysvetlenie. Výsledok prekvapil aj Stack Overflow, prišlo vyše 300 odpovedí.
Nejednalo sa teda nakoniec o otázku, ale už skôr akýsi výskum. Preto sa členovia Stack Overflow po čase rozhodli tento výskum vymazať. Našťastie sa vždy nájdu spôsoby, ako niektoré údaje zachovať.
Tu je top 30 programovacích žargónov, ktoré boli hodnotené členmi komunity. Uži si.
- Yoda Podmienky
Použitie if(constant == variable) miesto if(variable == constant) ako napr.
if(4 == foo).
Pretože je to ako povedať “ Ak modrá byť obloha” alebo “ak vysoký byť muž”.
- Zvládanie Pokémon výnimiek
Keď ich musíš chytiť všetkých.
try {}catch (Exception ex) {// Gotcha!}
- Egyptské zátvorky
Poznáš ten štýl zátvoriek, kde otvorená strana pokračuje na koniec aktuálneho riadku, teda toto?
if (a == b) {
printf(„hello“);
}
Tomuto štýlu sa zvykne hovoriť “egyptské zátvorky”. Prečo?
Porovnaj pozíciu zátvoriek s rukami na obrázku (tento štýl zátvoriek je použitý aj v knihe The C Programming Language od Kernighana a Rietchieho, takže ho mnohí poznajú aj ako K&R štýl).
- Domýšľavý report
Chyba podaná užívateľom, ktorý si myslí, že vie o systéme viac, ako jeho tvorcovia. Plný irelevatných technických detailov a jeden alebo viac návrhov (vždy chybných) o tom, čo si myslí, že problém spôsobuje a ako by sme ho mali odstrániť.
Tiež príbuzný tzv. Drogovej správe (správa tak neskutočne nepochopiteľná, že ktokoľvek ju navrhol, musel na niečom “fičať”) alebo aj Shrug správa (teda akási správa, ktorá neobsahuje žiadnu správu obsahujúcu chybu alebo kroky na jej odstránenie, iba nejasný opis problému. Obyčajne obsahuje frázu “nefunguje”).
- Kačica
Niečo, čo nie je pridané zo žiadneho iného dôvodu, ako prilákať pozornosť manažmentu a následne byť odstránené, čiže sa tak vyhnúť zbytočným zmenám v ostatných aspektoch produktu.
- Refaktorovanie
Proces, kedy vezmeš nejaký dobre naprogramovaný kód a pomocou malých, vratných zmien, ho zmeníš na niečo, čomu absolútne nikto nerozumie. Teda, samozrejme, až na teba.
- Šnúrkovo písané
Používa sa na opis implementácie, ktorý sa úplne zbytočne spolieha na „ťahavé šnúry“ a reťazce slov, pričom je k dispozícií aj omnoho lepšie riešenie.
Takémuto druhu opisu je obyčajne doslova bolestivé porozumieť a za obehu priam vybuchuje chybami, ktoré by kompilátor mohol nájsť.
- Heisenbug
Programová chyba, ktorá zmizne alebo zmení svoje charakteristiky, keď sa ju niekto pokúša preštudovať.
- Doctype dekorácia
Keď web designer pridá doctype, ale neobťažuje sa pripísať aj platný jazyk. (ok ok pri HTML5)
<!DOCTYPE html><BLINK>Now on sale!</BLINK>
- Jimmy
Všeobecný názov pre nového developera alebo developera, ktorý netuší, čo robí.
Tento názov postupne viedol k termínu Jimmy-proof (odolný voči Jimmymu), keď sa hovorí o dobre naprogramovanom kóde.
- Higgs-Bugson
Hypotetická chyba, ktorej existencia je predikovaná na základe malého množstva súvisiacich záznamov a nejasných neoficiálnych reportov od užívateľov, ale je ju ťažké (ak nie nemožné) reprodukovať, pretože nevieš, či sa tam chyba skutočne vyskytuje, ani čo ju spôsobuje.
- Nopping
(od slova napping- zdriemnuť si). Termín, ktorý vznikol na základe rozpracovanej sci-fi novely o umelej inteligencii, v ktorej sa nachádza aj veľké množstvo programovacieho žargónu. Nachádza sa tu práve aj “nopping”, ktorý pochádza od zostavujúceho programu s názvom NOP, ktorý nespolupracuje. Tento termín je podobný slovu “nap”, ale neznamená zaspať, zdriemnuť si, len zaspávať, nedávať pozor.
- Unicorny
Možno milo preložiť ako jednorožíkovo. Je to slovo, ktoré opisuje stav niečoho, čo je zatiaľ v takom rannom štádiu plánovania, že je implementácia je ešte v nedohľadne.
- Baklava kód
Označenie pre kód s príliš veľa “vrstvami”. Baklava je výborná pochúťka vyrobená z mnohých tenkých vrstiev lieskového cesta. Zatiaľ čo takéto tenké vrstvy sú dobré, čo sa týka pečiva, ak je reč softvéri, vrstvenie kódu je dôležité, ale netreba to preháňať.
- Hidenbug
Katastrofická chyba ničiaca dáta. “Oh, the humanity!”
- Strachom riadený development
Keď ti projektový manažér pridá ešte viac stresu (posúva deadlines dopredu, odpočíta prostriedky z projektu a pod.)
- Kód Hydra
Kód, ktorý sa nedá opraviť. Rovnako ako legendárna Hydra, každá snaha o opravu vytvorí dve nové chyby.
- Zložka obecného zákona
Chyba v aplikácií, ktorá je tam už tak dlho, že sa vlastne stala súčasťou očakávanej funkcionality.
- Príšera Loch Ness
Možné alternatívy: Bugfoot, Nessiebug. Názov pre všetko, čo nemožno reprodukovať, alebo niečo (údajne) videné iba jednou osobou.
- Ninja komenty
Tiež známe ako neviditeľné komenty, tajné komenty alebo žiadne komenty.
- Zhromaždenie pomenúvania Šmolkov
Keď takmer všetko má rovnakú predponu. … od SmurfAccountView do SmurfAccountController.
- Protodukcia
Prototyp, ktorý končí v produkcii.
- Rubber Ducking
Niekedy skrátka potrebuješ nejaký problem zo seba dostať von. Niekto údajne položil gumennú kačku na monitor, aby sa mal s kým porozprávať. Takže rubberducking je vykecanie sa zo svojho problému (bez toho, aby sa druhá strana do rozhovoru vôbec zapojila).
- Banana Banana Banana
Text, ktorý naznačuje, že dokumentácia je v priebehu alebo ešte musí byť dokončená. Väčšinou sa využíva kvôli sťažnostiam, keď verejným funkciám chýba dokumentácia.
/// <summary>/// banana banana banana/// </summary>public CustomerValidationResponse Validate()
Ďalší žargón súvisiaci s jedlom: Niečo, čo programátora nakopne – Mountain Dew, coffee, Mate. Čokoľvek, čo má vysoký obsah kofeínu; Hot Potato – http. Rovnaký počet slabík, ale väčšia sranda.
- Bicrement
Keď pridáš číslo 2 k premennej.
- Zlyhanie reality 101
Program (alebo skôr jeho zložka) robí presne to, čo sa od neho vyžaduje, ale keď je nasadený do akcie, ukáže sa, že problém bol nesprávne pochopený a tak je celý system viacmenej k ničomu.
- Naštvaná frajerka
Keď vidíš, že sa deje niečo zvláštne, ale softvér ti hovorí, že je všetko v poriadku.
- Megamoth
Znamená skratku pre MEGA Monolithic method (mega monolitickú metódu). Často je obsiahnutá v God Objectoch (ako programátor musíš vedieť) a obyčajne presahuje aj dva monitory.
- Prostitútka
Kód, ktorý je problematický a spôsobuje nestabilitu aplikácie ( aplikácia ide často padá).
- Kód Jenga
Keď celá tvoja snaha spadne po tom, čo zmeníš časť kódu.
zdroj: cordinghorror.com, zdroj titulnej fotky: coursereport, zdroj fotografií: owlgrenade.com
Čítajte viac z kategórie: Zaujímavosti