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

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

John W. McCormick


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, fogalmazzunk 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 – “Túl sokáig tart, és ezen kívül ez a módszer még soha nem működött. Vesztem 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

Ken Thompson, Dennis Ritchie és Brian Kernighan egy, a számítógépes ipart megdöbbentő bejelentésben elismerte, hogy az általuk létrehozott Unix operációs rendszer és a C programozási nyelv egy aprólékos áprilisi bolond tréfa, amelyet 30 év alatt életben tartottak. A legutóbbi UnixWorld szoftverfejlesztési fórumon felszólalva, Thompson a következőket tette közzé:

“1969-ben az AT&T éppen befejezte a GE/Honeywell/AT&T Multics projekttel folytatott munkáját. Brian és én éppen azzal kezdtük el, hogy Pascalot korábban kiadták Nichlaus Wirth professzor svájci ETH laboratóriumából, és lenyűgözött minket elegáns egyszerűsége és Dennis éppen befejezte az „A gyűrűk unatkozása” című könyvet, amely a Tolkien „A Gyűrűk Ura” nagyszerű trilógiájának vidám Nemzeti Lámpa-paródiája. Mint csuka, úgy döntöttünk, hogy parodikákat készítünk a Multics környezetről és a Pascalról. Dennis és én Megvizsgáltuk a Multics-ot, és úgy terveztük az új rendszert, hogy a lehető legösszetettebb és rejtélyesebb legyen, hogy maximalizálja az alkalmi felhasználók frusztrációit, az Unix-ot nevezve a Multics paródiájának, valamint más kockázatosabb utalásoknak. Dennis és Brian a Pascal valóban elhajlott változatán dolgoztak, az úgynevezett „A”-n. Amikor azt találtuk, hogy mások valóban próbáltak valódi programokat létrehozni az A-val, gyorsan hozzáadtunk további rejtjelező funkciókat, és B, BCPL és fin C. szövetséges

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 lenyűgözött bennünket 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 számítógépen, és valóban bűnösnek érzem a káoszt, zavart és igazán rossz programozást, amelyet annyira régen buta tréfa vezettek be.”

Az Unix és C legnagyobb gyártó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, ebben az időben 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 apja csupán kijelentette, hogy P. T. Barnum helyes.


Egy srác egy napon keresztezett egy utat, amikor egy béka kiáltott neki és azt mondta: “Ha megcsókolsz, gyönyörű 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 felhasználása miatt Java védjegy.

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 a név elvesztésé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, 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 Biblia azt mondja, hogy Isten teremtette Évát borda vett Adam. Ez egyértelműen szükséges műtétet, így tudok helyesen állítják, hogy az enyém a legrégebbi a szakma.

Az építőmérnök megszakadt, és azt mondta, de még korábban a Teremtés könyvében azt állítja, hogy Isten teremtette a rendet az eget és a földet ki a káosz. Ez volt az első és minden bizonnyal a leglátványosabb alkalmazása mélyépítés. Ezért, ha tévednek. Enyém a legősibb szakma.

A szoftver mérnök hátradőlt a székében, mosolygott, és azt mondta magabiztosan, Ah, de aki nem úgy gondolja létre a káosz?


A programozó sétált a tengerparton, és talál egy lámpával. Ő dörzsöli a lámpát, és egy dzsinn jelenik meg. Én vagyok a legerősebb dzsinn a világon. Azt is ad semmiféle kívánságát, de csak egy kívánsága.

A programozó elővesz egy térképet, rámutat arra, és azt mondja, szeretnék békét a Közel-Keleten.

A dzsinn reagál, Gee, nem tudom. Azok az emberek már harcolnak évezredek során. Tehetek bármit, de ez valószínűleg túl a határértékeket.

A programozó, majd azt mondja, Nos, én vagyok a programozó, és a programok sok felhasználó. Kérjük, hogy az én felhasználók elégedettek a szoftvert, és hagyja, hogy kérjen értelmes változtatásokat.

Ezen a ponton a dzsinn reagál, Um, hadd lássam azt a térképet újra.


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. (C.A.R. 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)

About The Author

admin

Comments are closed.