Les créateurs admettent le canular Unix & C


Un ingénieur en logiciel, un ingénieur en matériel et un chef de département se rendaient à une réunion en Suisse. Ils conduisaient sur une route de montagne escarpée lorsque soudain les freins de leur voiture ont cédé. La voiture a presque perdu son contrôle sur la route, rebondissant sur les glissières de sécurité, jusqu’à ce qu’elle s’arrête miraculeusement en frottant la montagne.

Les occupants de la voiture, ébranlés mais indemnes, avaient maintenant un problème: ils étaient bloqués à mi-pente dans une voiture sans freins. Que devaient-ils faire?

“Je sais”, a déclaré le responsable du département, “organisons une réunion, proposons une vision, formulons un énoncé de mission, définissons des objectifs et, par le biais d’un processus d’amélioration continue, trouvons une solution aux problèmes critiques, et nous pouvons poursuivre notre chemin . ”

“Non, non”, a déclaré l’ingénieur en matériel, “Cela va prendre beaucoup trop de temps, et d’ailleurs, cette méthode n’a jamais fonctionné auparavant. J’ai mon couteau suisse avec moi et en un rien de temps, je peux me déshabiller le système de freinage de la voiture, isoler la faute, réparer et nous pouvons être sur notre chemin. ”

“Bien”, a déclaré l’ingénieur en logiciel, “Avant de faire quoi que ce soit, je pense que nous devrions pousser la voiture sur la route et voir si cela se reproduit.”


Les créateurs admettent le canular Unix & C

 Dans une annonce qui a assommé l’industrie informatique, Ken Thompson, Dennis Ritchie et Brian Kernighan ont admis que le système d’exploitation Unix et le langage de programmation C créés par eux étaient une farce élaborée des poissons d’avril, conservés en vie pendant plus de 30 ans. S’exprimant lors du récent forum de développement logiciel UnixWorld, Thompson a révélé ce qui suit:

“En 1969, AT & T venait de terminer son travail avec le projet GE / Honeywell / AT & T Multics. Brian et moi venions de commencer à travailler avec une première version de Pascal des laboratoires EPT du professeur Nichlaus Wirth en Suisse. Nous avons été impressionnés par sa simplicité élégante Dennis venait juste de terminer la lecture de “Bored of the Rings”, une parodie hilarante du grand Lampoon de Tolkien dans “Le Seigneur des Anneaux”. Nous avons décidé de faire des parodies de l’environnement Multics et de Pascal. Dennis et moi Nous avons examiné Multics et conçu le nouveau système de manière à ce qu’il soit le plus complexe et le

plus crypté possible, afin de maximiser les niveaux de frustration des utilisateurs occasionnels, en l’appelant Unix comme une parodie de Multics, ainsi que d’autres allusions plus risquées. Dennis

et Brian ont travaillé sur une version véritablement déformée de Pascal, appelée “A”. Lorsque nous avons découvert que d’autres essayaient de créer de véritables programmes avec A, nous avons rapidement ajouté des fonctionnalités cryptiques supplémentaires et avons évolué vers B, BCPL et fin. allié C.

Nous nous sommes arrêtés lorsque nous avons obtenu une compilation propre sur la syntaxe suivante:

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

Penser que les programmeurs modernes essaieraient d’utiliser un langage qui permette une telle déclaration dépassait notre compréhension! Nous avons en fait pensé vendre cela aux Soviétiques pour que leurs progrès en informatique remontent à 20 ans ou plus. Imaginez notre surprise quand AT & T et d’autres sociétés américaines ont commencé à essayer d’utiliser Unix et C! Il leur a fallu 20 ans pour développer suffisamment d’expertise pour générer des applications, même marginales, en utilisant cette parodie technologique de 1960, mais nous sommes impressionnés par la ténacité (sinon le sens commun) du programmeur général Unix et C. Quoi qu’il en soit, Brian, Dennis et moi-même travaillons exclusivement pour Ada sur Apple Macintosh depuis quelques années et nous nous sentons vraiment coupables du chaos, de la confusion et de la mauvaise programmation qui résultent de notre farce ridicule il y a si longtemps. ”

Les principaux fournisseurs et clients Unix et C, y compris AT & T, Microsoft, Hewlett-Packard, GTE, NCR et DEC, ont refusé de commenter pour le moment. Borland International, un des principaux fournisseurs d’outils Pascal et C, parmi lesquels les populaires Turbo Pascal, Turbo C et Turbo C ++, l’a soupçonné depuis plusieurs années et continuera à améliorer ses produits Pascal et à mettre un terme aux efforts de développement du C. Un porte-parole d’IBM a éclaté de rire sans contrôle et a dû reporter une conférence de presse convoquée à la hâte sur le sort du RS-6000, se bornant à indiquer que «la VM sera disponible dès maintenant». Dans une déclaration énigmatique, le professeur Wirth de l’institut EPF et père des langages structurés Pascal, Modula 2 et Oberon, s’est borné à déclarer que P. T. Barnum avait raison.


Un jour, un gars traversait une route quand une grenouille l’appela et lui dit: “Si tu m’embrasses, je deviendrai une belle princesse.” Il se pencha, ramassa la grenouille et la mit dans sa poche.

La grenouille reprit la parole et dit: “Si tu m’embrasses et me transformes en une belle princesse, je resterai avec toi pendant une semaine.” Le gars a sorti la grenouille de sa poche, lui a souri et l’a remise dans sa poche.

La grenouille s’est alors écriée: “Si tu m’embrasses et me transformes en princesse, je resterai avec toi et ferai tout ce que tu voudras.” Encore une fois, le gars sortit la grenouille, lui sourit et la remit dans sa poche.

Finalement, la grenouille demanda: “Quel est le problème? Je vous ai dit que je suis une belle princesse, que je vais rester avec vous pendant une semaine et faire tout ce que vous voulez. Pourquoi ne m’embrasses-tu pas?” Le gars a dit: “Écoutez, je suis un ingénieur en logiciel. Je n’ai pas le temps pour une petite amie, mais une grenouille qui parle est cool.”


Lors d’une récente conférence Java en temps réel, les participants ont eu une question délicate à répondre:

“Si vous veniez de monter à bord d’un avion de ligne et découvrez que votre équipe de programmeurs était responsable du logiciel de contrôle de vol, combien d’entre vous débarqueraient immédiatement?”

Dans la forêt de mains levées, un seul homme était immobile. Quand on lui a demandé ce qu’il ferait, il a répondu qu’il serait tout à fait content de rester à bord. Avec le logiciel de son équipe, a-t-il déclaré, il était peu probable que l’avion puisse aller jusqu’à la piste, sans parler de décoller.


NEW YORK – People for Ethical Treatment of Software (PETS) a annoncé aujourd’hui qu’un nombre croissant de sociétés de logiciels ont été ajoutées à la “liste de surveillance” des sociétés qui pratiquent régulièrement des tests de logiciels.

“Il n’est pas nécessaire que les logiciels soient ainsi maltraités pour que de telles entreprises puissent commercialiser de nouveaux produits”, a déclaré Ken Granola, porte-parole de PETS. “Des méthodes alternatives pour tester ces produits sont disponibles.”

Selon PETS, ces sociétés forcent les logiciels à se soumettre à des tests longs et ardus, souvent sans repos, pendant des heures ou des jours. Les employés sont affectés à “casser” le logiciel par tous les moyens nécessaires et des sources internes signalent qu’ils plaisantent souvent au sujet de “la torture” du logiciel.

“Ce n’est pas une blague”, a déclaré Granola. “Les programmes innocents, à partir du jour où ils sont compilés, sont enfermés dans de petites salles et” écrasés “pendant des heures. Ils passent leur vie entière sur des ordinateurs sales et mal entretenus, et ils sont supprimés sans cérémonie quand ils ne sont plus nécessaires. plus. ”

Granola a déclaré que le logiciel est maintenu dans des conditions insalubres et est infesté de bugs.

“Nous savons qu’il existe des alternatives à cette horreur”, a-t-il déclaré, citant le géant du secteur, Microsoft Corp., comme une entreprise qui a connu du succès sans recourir à des tests de logiciels.


Sun Microsystems poursuit l’île de Java

Mountain View, CA – Sun Microsystems a déposé aujourd’hui une atteinte à la marque contre l’île de Java pour l’utilisation de Sun Marque Java.

Répondant aux critiques selon lesquelles l’île s’appelle Java depuis des siècles, l’avocat de Sun, Frank Cheatham, a déclaré: “Ouais, et pendant tout ce temps, ils n’ont jamais déposé de marque. Ils méritent de perdre leur nom.”

Plutôt que de payer les droits de licence, l’île a décidé de changer de nom. Ils ont initialement voté pour le changer à Visu Albasic, mais

un télégramme en colère de Redmond, Washington les a convaincus du contraire. Le pays a finalement opté pour un symbole: une tasse de café parfaitement colorée, qui évoque encore

l’idée de java. Étant donné que la plupart des journaux et magazines ne pourront pas imprimer le nom de l’île, elle sera ci-après désignée sous le nom de “L’île anciennement appelée Java”.

L’île anciennement connue sous le nom de Java se présente comme une île de masse terrestre, mais n’a jusqu’à présent été mise en œuvre que dans la production de l’archipel malais. Selon certaines rumeurs, l’Afrique aurait été appliquée à Madagascar, mais le test alpha est toujours en cours.

Les avocats de Sun aimeraient également localiser les propriétaires de l’énorme boule de feu située au centre du système solaire. Ils ont des papiers légaux pour eux …


Un programmeur et un ingénieur en logiciel sont assis l’un à côté de l’autre sur un long vol de San José à Bangalore. Le programmeur se penche vers l’ingénieur logiciel et lui demande s’il souhaite jouer à un jeu amusant. L’ingénieur logiciel veut juste faire une sieste, alors il refuse poliment et se dirige vers la fenêtre pour prendre quelques clins d’œil.

Le programmeur persiste et explique que le jeu est vraiment facile et très amusant. Il explique: “Je vous pose une question et si vous ne connaissez pas la réponse, vous me payez 10 dollars. Ensuite, vous me posez une question et si je ne connais pas la réponse, je vous paierai 10 $”. Encore une fois, l’ingénieur logiciel décline poliment et essaie de s’endormir. Le programmeur, maintenant agité, dit: “OK, si vous ne connaissez pas la réponse, vous me payez 10 dollars, et si je ne connais pas la réponse, je vous paierai 100 $!” Cela attire l’attention de l’ingénieur en logiciel, qui ne voit pas la fin de ce tourment s’il ne joue pas, il accepte donc le jeu. Le programmeur pose la première question. “Quelle est la distance de la terre à la lune?” L’ingénieur logiciel ne dit pas un mot, mais tend la main à son portefeuille, sort un billet de dix dollars et le remet au programmeur. Maintenant, c’est au tour de l’ingénieur logiciel. Il demande au programmeur “Qu’est-ce qui monte une colline à trois jambes et descend sur quatre?”

Le programmeur le regarde d’un air perplexe. Il sort son ordinateur portable et cherche toutes ses références. Il branche le téléphone avec son modem et cherche dans Internet et dans la bibliothèque du Congrès. Frustré, il envoie des courriels à ses collègues sans résultat. Au bout d’une heure environ, il réveille l’ingénieur logiciel et lui remet 100 dollars. L’ingénieur logiciel prend poliment les 100 $ et se retourne pour tenter de se rendormir. Le programmeur, plus que vexé, secoue l’ingénieur logiciel et lui demande: «Alors, quelle est la réponse?

Sans un mot, l’ingénieur en logiciel met la main dans son portefeuille, donne 10 $ au programmeur et se retourne pour se rendormir.


Un chirurgien, un ingénieur civil et un ingénieur en logiciel se disputaient pour déterminer quel était le plus vieux métier.

Le chirurgien a fait remarquer: «Dans la Bible, il est dit que Dieu a créé Eve à partir d’une côte prélevée sur Adam. Cela a clairement nécessité une intervention chirurgicale afin que je puisse affirmer à juste titre que le mien est le plus ancien de nos professions.

L’ingénieur civil interrompit et dit Mais même plus tôt dans le livre de la Genèse, il est dit que Dieu a créé l’ordre à partir du ciel et de la terre à partir du chaos. Ce fut la première et certainement la plus spectaculaire des applications de génie civil. Par conséquent, vous avez tort. Le mien est le plus vieux métier.

L’ingénieur logiciel se pencha dans son fauteuil, sourit et dit avec assurance: «Ah, mais qui a créé le chaos, selon vous?


Un programmeur se promène le long d’une plage et trouve une lampe. Il frotte la lampe et un génie apparaît. Je suis le génie le plus puissant du monde. Je peux vous accorder n’importe quel souhait, mais un seul souhait.

Le programmeur sort une carte, la pointe du doigt et dit: Je veux la paix au Moyen-Orient.

Le génie répond, mais je ne sais pas. Ces gens se battent depuis des millénaires. Je peux faire à peu près n’importe quoi, mais c’est probablement au-delà de mes limites.

Le programmeur dit ensuite: «Je suis un programmeur et mes programmes ont beaucoup d’utilisateurs. Rendez tous mes utilisateurs satisfaits de mon logiciel et laissez-les demander des modifications sensibles.

A quel moment le génie répond, laissez-moi voir cette carte à nouveau.


Citations humoristiques

Les premiers 90% du code représentent les 90% premiers du temps de développement. Les 10% restants du code représentent les 90% restants du temps de développement. (Tom Cargill)

La programmation d’aujourd’hui est une course féroce entre les ingénieurs en logiciel qui cherchent à créer des programmes plus gros et plus efficaces contre les imbéciles, et l’univers qui tente de construire des idiots plus grands et meilleurs. Jusqu’à présent, l’univers est en train de gagner. (Rick Cook)

C ++: Où les amis ont accès à vos membres privés. (Gavin Baker)

Avez-vous déjà passé un peu de temps à lire comp.lang.c ++? C’est vraiment le meilleur endroit pour connaître le nombre d’utilisateurs C ++ à la recherche d’un meilleur langage. (William Beckwith)

Si le débogage est le processus de suppression des bogues logiciels, la programmation doit être le processus de leur insertion. (Edsger Dijkstra)

C ++ ferait un langage d’enseignement décent si nous pouvions enseigner la partie ++ sans la partie C. (Michael Feldman)

Java est, à bien des égards, C ++ – (Michael Feldman)

C ++ a sa place dans l’histoire des langages de programmation. Tout comme Caligula a sa place dans l’histoire de l’empire romain. (Robert Firth)

C ++ en cantonais se prononce “C ga ga”. Ai-je besoin d’en dire plus? (Mark Glewwe)

Écrire en C ou C ++ revient à faire fonctionner une scie à chaîne sans tous les dispositifs de protection. (Bob Gray)

Lorsque votre marteau est en C ++, tout commence à ressembler à un pouce. (Steve Haflich)

Il existe deux manières de concevoir un logiciel. Une solution consiste à simplifier les choses de manière évidente. L’autre solution consiste à compliquer les choses si bien qu’il n’ya pas de lacunes évidentes. La première méthode est bien plus difficile. (C.A.R. Hoare)

Cinquante ans de recherche en langage de programmation, et nous nous retrouvons avec C ++ ??? (Richard O’Keefe)

Les logiciels et les cathédrales sont à peu près les mêmes. Nous les construisons d’abord, puis nous prions. (Samuel Redwine)

L’évolution des langues: FORTRAN est une langue non typée. C est une langue faiblement typée. Ada est un langage fortement typé. C ++ est un langage fortement en vogue. (Ron Sercely)

En C ++, il est plus difficile de se tirer une balle dans le pied, mais lorsque vous le faites, vous vous détachez de la jambe. (Bjarne Stroustrup)

J’ai toujours souhaité que mon ordinateur soit aussi facile à utiliser que mon téléphone. Mon souhait s’est réalisé parce que je ne sais plus comment utiliser mon téléphone. (Bjarne Stroustrup)

C ++ est un langage assembleur de haut niveau, en écriture seule. (Stefan Van Baelen)

 

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

mm
Stephani

Stephani (she/her) serves as the Executive Director of Strategy and Operations at Voonky.com, where she conducts comprehensive research, testing, and analysis of fabric-based products spanning sheets, mattresses, towels, pillows, fitness apparel, and other clothing items..Read more