Szoftvertechnikai humor

Original article http://www.cs.uni.edu/~mccormic/humor.html

A szoftvermérnök, a hardvermérnök és az osztályvezető úton voltak a svájci találkozóra. Egy meredek hegyi úton haladtak, amikor hirtelen meghibásodtak a kocsik fékei. Az autó szinte ellenőrizetlenül az utcán vigyázott, lepattanva az ütköző akadályokról, amíg csodálatos módon megállt, hogy megálljon a hegyoldal mentén.

Az autó utasai, megrázva, de nem sértetlenül, most problémát jelentettek: félúton ragaszkodtak egy hegyen egy autóban, fék nélkül. Mit kellett csinálni?

"Tudom," mondta az osztályvezető, "Találjunk egy találkozót, javasoljunk egy jövőképet, fogalmazjunk meg egy küldetési nyilatkozatot, határozzunk meg néhány célt, és a folyamatos fejlesztés révén megoldást találjunk a kritikus problémákra, és úton lehessenünk .”

"Nem, nem" - mondta a hardvermérnök -, az túl sokáig tart, és ráadásul ez a módszer még soha nem működött. Nekem van a svájci hadsereg késem, és egyáltalán nem tudok levetkőzni. az autó fékrendszerét, szüntesse meg a hibát, kijavítsa és máris úton vagyunk. "

"Nos" - mondta a szoftvermérnök -, mielőtt bármit megtennénk, azt hiszem, vissza kellene állítanunk az autót az útra, és meg kell nézzük, hogy megismétlődik-e.


Az alkotók elismerik a Unix & C megtévesztését

I n egy bejelentést, hogy megdöbbentette a számítógépes iparban, Ken Thompson, Dennis Ritchie és Brian Kernighan elismerte, hogy a Unix operációs rendszer és a C programozási nyelv általuk létrehozott egy bonyolult Bolondok tréfa tartják életben több mint 30 éve. A legutóbbi UnixWorld szoftverfejlesztési fórumon felszólalva, Thompson a következőket tette közzé:

Aztán Dennis és Brian a Pascal egy igazán megvetemedett változatát dolgozta fel, az úgynevezett „A”. Amikor azt találtuk, hogy mások valóban megpróbáltak valódi programokat létrehozni az A-val, gyorsan hozzáadtunk további rejtjelező funkciókat, és B, BCPL és végül C.

Megálltunk, amikor tiszta fordítást kaptunk a következő szintaxissal:

for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4) %2);

Nem gondoltuk, hogy a modern programozók olyan nyelvet próbálnak használni, amely megengedi egy ilyen állítást! Valójában azt gondoltuk, hogy ezt eladjuk a szovjeteknek, hogy számítástechnikai haladásukat 20 vagy annál több évre tegyük vissza. Képzelje el a meglepetésünket, amikor az AT&T és más amerikai vállalatok ténylegesen megpróbálták használni az Unix-ot és a C-t! 20 évbe telt ahhoz, hogy elegendő szakértelem alakuljon ki az 1960-as technológiai paródia felhasználásával, még enyhén hasznos alkalmazások előállításához is, ám minket lenyűgözött az általános Unix és C programozó kitartása (ha nem a józan ész). Mindenesetre, Brian, Dennis és én az elmúlt években kizárólag Ada-ban dolgozunk az Apple Macintosh rendszeren, és igazán bűnösnek érzzük a káoszt, zavart és igazán rossz programozást, amelyet annyira régen buta tréfa vezettek be. "

Az Unix és C legnagyobb szállítói és ügyfelei, ideértve az AT&T-t, a Microsoft-ot, a Hewlett-Packardot, a GTE-t, az NCR-t és a DEC-t, jelenleg megtagadták a megjegyzéseket. A Borland International, a Pascal és C szerszámok vezető szállítója, ideértve a népszerű Turbo Pascal, Turbo C és Turbo C ++ eszközöket, kijelentette, hogy ezt évek óta gyanítják, és továbbra is tovább fejlesztik Pascal termékeiket, és megállítják a C fejlesztésére irányuló további erőfeszítéseiket. Az IBM szóvivője ellenőrizetlen nevetésbe engedett, és el kellett halasztania egy sietve összehívott sajtótájékoztatót az RS-6000 sorsáról, pusztán kijelentve: „A virtuális gép elérhető lesz a Hamarosan most”. A rejtélyes nyilatkozatban Wirth professzor, az ETH intézet, valamint a Pascal, a Modula 2 és az Oberon felépített nyelvek atyja csupán kijelentette, hogy PT Barnum helyes.


Egy srác egy napon keresztezett egy utat, amikor egy béka kiáltott neki és azt mondta: "Ha megcsókolsz, szép hercegnőssé válok." Lehajolt, felkapta a béka és a zsebébe tette.

A béka újra felszólalt és azt mondta: "Ha megcsókolsz, és egy gyönyörű hercegnővé változtatsz, egy hétig veled maradok." A srác kivette a béka a zsebéből, rámosolygott, és visszatette a zsebébe.

A béka ezt kiáltotta: "Ha megcsókolsz és hercegnőssé változtatsz, akkor veled maradok, és bármit megteszek, amit akarsz." A srác ismét kivette a béka, elmosolyodott és visszatette a zsebébe.

Végül a béka megkérdezte: "Mi a baj? Mondtam neked, hogy gyönyörű hercegnő vagyok, hogy egy hétig veled maradok, és csinálsz bármit, amit akarsz. Miért nem csókolsz meg?" A srác azt mondta: "Figyelj, szoftvermérnök vagyok. Nincs időm barátnőmre, de a beszélő béka jó."


Egy nemrégiben valós idejű Java konferencián a résztvevőknek kellemetlen kérdést kellett feltenniük:

"Ha éppen felszálltak egy repülőgépbe, és felfedezték, hogy a programozók csapata felelős a repülésirányító szoftverért, hányan fognak azonnal kiszállni?"

A felemelt kezek erdőjében csak egy ember ült mozdulatlanul. Amikor megkérdezték, mit fog tenni, azt válaszolta, hogy nagyon elégedett marad a fedélzeten. Csapatának szoftverével - mondta - a repülőgép valószínűleg nem is gurult a kifutópályán, nem is beszélve a felszállásról.


NEW YORK - A szoftverek etikus kezelésével foglalkozó emberek (PETS) ma bejelentették, hogy több szoftvercéget adtak hozzá a rendszeresen szoftvertesztelést végző vállalatok „megfigyelési listájához”.

"Nincs szükség a szoftverek ilyen módon történő rossz bánásmódjára, hogy az ilyen vállalkozások új termékeket forgalmazhassanak" - mondta Ken Granola, a PETS szóvivője. "Alternatív módszerek állnak rendelkezésre e termékek tesztelésére."

A PETS szerint ezek a vállalatok a szoftvereket órákban vagy napokban egy-egy hosszú és nehéz tesztnek vetik alá - gyakran pihenés nélkül -. Az alkalmazottakat arra kötelezik, hogy "megsemmisítsék" a szoftvert bármilyen szükséges eszközzel, és a belső források jelentik, hogy gyakran viccelik a szoftver "kínzásáról".

- Ez nem vicc - mondta Granola. "Az ártatlan programokat az összeállításuk napjától kezdve apró helyiségekben keverik össze, és órákig" összeomlanak ". Egész életüket piszkos, rosszul karbantartott számítógépeken töltik, és figyelmen kívül hagyják őket, amikor nincs szükségük rájuk. többé."

Granola elmondta, hogy a szoftvert egészségtelen körülmények között tartják, és hibákat tartalmaznak.

"Tudjuk, hogy ennek a horrornak alternatívái léteznek" - mondta, hivatkozva az iparos óriás Microsoft Corp.-re, mint olyan cégre, amely sikeres lett anélkül, hogy szoftvertesztelést folytatott volna.


 A Sun Microsystems beperelte a Java-szigetet,

Mountain View, Kalifornia - A Sun Microsystems ma védjegybitorlást indított a Java-sziget ellen a Sun

Java védjegyének használata miatt .

Válaszul a kritikára, miszerint a szigetet évszázadok óta Javanak hívják, Frank Cheatham, a Sun ügyvédje azt mondta: "Igen, és mindeközben soha nem nyújtottak be védjegyet. Megérdemlik, hogy elveszítsék a nevét."

Az engedélyezési díj fizetése helyett a sziget úgy döntött, hogy megváltoztatja a nevét. Eredetileg Visu Albasic-re változtatása mellett szavaztak, de

egy dühös távirat a washingtoni Redmondból meggyőzte őket ellenkezőleg. Az ország végül egy név szimbólumán telepedett le - egy szép színű kávéscsészén, amely továbbra is a java gondolatát idézi elő. Mivel a legtöbb újság és folyóiratok nem tudják kinyomtatni a sziget nevét, a továbbiakban nyomtatott néven "a korábban Java néven ismert szigetnek" nevezzük.

A korábban Java néven ismert sziget határokon átnyúló szigetként számlázza magát, ám eddig csak a maláj szigetekben gyártották. Afrikáról azt híresztették, hogy végrehajtotta Madagaszkáron, de még mindig folyik az alfa-tesztelés.

A Sun ügyvédei szintén szeretnék megtalálni a hatalmas tüzes labda tulajdonosát a Naprendszer közepén. Van nekik jogi dokumentumok ...


Egy programozó és egy szoftvermérnök ül egymás mellett egy hosszú repüléssel San Jose-tól Bangalore-ig. A programozó a szoftvermérnök felé fordul, és azt kérdezi, szeretne-e szórakoztató játékot játszani. A szoftvermérnök csak lepózni akarja, így udvariasan elutasítja és az ablakhoz gurul, hogy elkapjon néhány csapást.

A programozó továbbra is elmagyarázza, hogy a játék nagyon egyszerű és nagyon szórakoztató. Elmagyarázza: "Felteszek egy kérdést, és ha nem ismeri a választ, akkor 10 dollárt fizet nekem. Akkor feltesz egy kérdést, és ha nem tudom a választ, 10 dollárt fizetök neked." A szoftvermérnök ismét udvariasan elutasítja és megpróbál aludni. A programozó, aki most már izgatott, azt mondja: "Rendben, ha nem tudja a választ, akkor 10 dollárt fizet nekem, és ha nem tudom a választ, 100 dollárt fizetök neked!" Ez felhívja a szoftvermérnök figyelmét, és nem látja ennek a kínzásnak a végét, hacsak nem játszik, ezért beleegyezik a játékba. A programozó felteszi az első kérdést. "Mi a távolság a földtől a holdig?" A szoftvermérnök nem szól egy szót sem, hanem behúzza a pénztárcáját, kihúz egy tíz dolláros számlát, és átadja a programozónak. Most a szoftvermérnök jár. Azt kérdezi a programozótól: "Mi megy fel egy dombon három lábon, és mikor jön le négy?"

A programozó zavartan nézi rá. Kihúzza laptopját és megkeresi az összes referenciát. Bekapcsolja a mobiltelefonját modemével, és keresést végez a hálózaton és a Kongresszusi Könyvtárban. Csalódottan hiába vesz e-mailt munkatársainak. Körülbelül egy óra múlva felébreszti a szoftvermérnököt, és 100 dollárt ad neki. A szoftvermérnök udvariasan veszi a 100 dollárt, és elfordul, hogy megpróbálja újra aludni. A programozó, több mint kissé megrázta, megrázza a szoftvermérnököt és megkérdezi: "Nos, mi a válasz?"

Szó nélkül a szoftvermérnök bejut a pénztárcájába, 10 dollárt ad a programozónak, és elfordul, hogy visszatérjen aludni.


Sebész, építőmérnök és szoftvermérnök vitatkoztak arról, kinek volt a legrégebbi szakma.

A sebész megjegyezte:  Nos, a Bibliában azt mondják, hogy Isten Ádámból vett bordából teremtette Évát. Ez egyértelműen megkövetelte a műtétet, tehát joggal állíthatom, hogy az enyém a legidősebb szakmánk .

Az építőmérnök félbeszakította és azt mondta:  A Genesis könyvében azonban még korábban kijelenti, hogy Isten az égből és a földből teremtette a rendet a káoszból. Ez volt az első és minden bizonnyal a leglátványosabb alkalmazás a mélyépítésben. Ezért tévedsz. Az enyém a legrégebbi szakma.

A szoftvermérnök hátradőlt a székében, elmosolyodott, és magabiztosan azt mondta:  Ó, de Ön szerint ki teremtette a káoszt?


Egy programozó sétál a tengerparton, és megtalálja a lámpát. Megdörzsölte a lámpát, és megjelenik egy démon.   Én vagyok a világ legerősebb dzsinnje. Bármilyen kívánságot megadhatok, de csak egy kívánságot tehetek.

A programozó kihúz egy térképet, rá mutat, és azt mondja: békét akarok a Közel-Keleten .

A zseni válaszol:  Gee, nem tudom. Ezek az emberek évezredek óta harcoltak. Szinte bármit meg tudok csinálni, de ez valószínűleg túlmutat a határokon.

A programozó ezt követően azt mondja:  Nos, programozó vagyok, és a programjaimnak sok felhasználó van. Kérem, hogy minden felhasználó elégedett legyen a szoftverrel, és hagyja, hogy ésszerű változtatásokat kérjenek.

Akkor a démon válaszol,  Hm, hadd lássam újra a térképet.


Humoros idézetek

A kód első 90% -a adja a fejlesztési idő első 90% -át. A kód fennmaradó 10% -a a fejlesztési idő másik 90% -át adja.  (Tom Cargill)

A mai programozás a szoftvermérnökök közötti verseny, amely nagyobb és jobb idiótabiztos programok felépítésére törekszik, és az univerzum nagyobb és jobb idióták felépítésére törekszik. Eddig az univerzum nyert . (Rick Cook)

C ++: Ahol a barátok hozzáférhetnek a magántagokhoz.    (Gavin Baker)

Töltött egy kis időt a comp.lang.c ++ olvasásával? Ez valóban a legjobb hely arra, hogy megismerjük a jobb nyelvet kereső C ++ felhasználók számát.    (William Beckwith)

Ha a hibakeresés a szoftverhibák eltávolításának folyamata, akkor a programozásnak a behelyezésük folyamatának kell lennie   (Edsger Dijkstra)

A C ++ megfelelő tanítási nyelvet eredményezne, ha a ++ részt a C rész nélkül tanítanánk. (Michael Feldman)

A Java sok szempontból C ++ - (Michael Feldman)

A C ++ helyet foglal el a programozási nyelvek történetében. Csakúgy, mint Caligula a helyét a Római Birodalom történetében. (Robert Firth)

A kantoni C ++ -ot "C ga ga" -nak ejtik. Kell ennél többet mondanom? (Mark Glewwe)

A C vagy C ++ nyelvű írás olyan, mint egy láncfűrész futtatása, az összes biztonsági védő eltávolítva.    (Bob Gray)

Amikor a kalapácsa C ++, minden hüvelykujjnak tűnik. (Steve Haflich)

A szoftvertervezés kétféle módon építhető fel. Az egyik módszer annyira egyszerűvé tétele, hogy nyilvánvalóan nincsenek hiányosságok. A másik módszer annyira bonyolultá tenni, hogy ne legyen nyilvánvaló hiányosság. Az első módszer sokkal nehezebb.  (CAR Hoare)

Ötven év programozási nyelvkutatás, és végül a C ++ -ot értjük ??? (Richard O'Keefe)

A szoftver és a katedrálisok nagyjából ugyanazok. Először építjük őket, majd imádkozunk. (Samuel Redwine)

A nyelvek alakulása: A FORTRAN nem gépelt nyelv. C gyengén gépelt nyelv. Ada erősen tipizált nyelv. A C ++ erősen hyped nyelv. (Ron Sercely)

A C ++ esetén nehezebb lőni magát a lábába, de ha ezt megteszi, az egész lábad elfújódik. (Bjarne Stroustrup)

Mindig azt kívántam, hogy a számítógépem ugyanolyan könnyen használható legyen, mint a telefonom. A kívánságom valóra vált, mert már nem tudom kitalálni, hogyan kell használni a telefont.   (Bjarne Stroustrup)

A C ++ csak írásos, magas szintű összeszerező nyelv. (Stefan Van Baelen)