Précédent   Forum du club des développeurs et IT Pro > Le club des professionnels en informatique > La taverne du Club : Humour et divers > Humour Informatique
Humour Informatique Le Forum des meilleures anecdotes en humour informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/11/2011, 18h31   #81
7gyY9w1ZY6ySRgPeaefZ
Expert Confirmé Sénior
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 542
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 542
Points : 4 202
Points : 4 202
Citation:
Envoyé par Cpt Anderson Voir le message
J'ai vu dans une assez grande entreprise Française (que je ne citerais pas), quelque chose du genre:
Code :
1
2
3
4
5
6
7
8
9
10
11
Function Mafonction: boolean:
begin
if quelquechose=true then begin
traitement
result:=true;
end else begin
traitement
result:=false;
end;
result:=false;
end;
J'ai déjà débuggé une grosse fonction de ce genre assez mal écrite et de plus de 1000 lignes avec des tests assez complexes. Après des heures et bien des tests pour comprendre j'ai découvert le fameux result:=false; dans les dernières lignes du code... Heureusement que le type n'était plus dans le coin. En tout cas, il n'a pas eu de compliments de ma part, même s'il était issu de la promotion de l'année d'avant.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/12/2011, 07h15   #82
transgohan
Expert Confirmé
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Développeur Temps réel Embarqué
Inscription : janvier 2011
Messages : 1 316
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Développeur Temps réel Embarqué

Informations forums :
Inscription : janvier 2011
Messages : 1 316
Points : 2 953
Points : 2 953
De si bon matin je vais m'auto flageller...

Comment tester l'existence de l'index d'un tableau en PHP ? Et plus particulièrement quand on tombe de sommeil ?
Code php :
1
2
3
4
5
6
7
8
$trouve = false;
foreach($tab as $i => $val){
  if( $i === $index ){
    $trouve = true;
    break;
  }
}
if( $trouve === true ){
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 15/12/2011, 14h11   #83
Katyucha
Expert Confirmé Sénior
 
Avatar de Katyucha
 
Ingénieur systèmes Linux/Unix/SAN
Inscription : mars 2004
Messages : 3 200
Détails du profil
Informations personnelles :
Localisation : Allemagne

Informations professionnelles :
Activité : Ingénieur systèmes Linux/Unix/SAN

Informations forums :
Inscription : mars 2004
Messages : 3 200
Points : 4 419
Points : 4 419
Je ne me rappelle que de l'algorithme

Ecrit par un ingénieur
Code :
1
2
3
4
5
6
Pour tout les fichiers i dans le répertoire X
   Ouvrir la connexion ftp sur server.com
   Pousser le fichier i
   Fermer la connexion ftp
Fin Pour
Le programme marchait mal... Le super ingénieur comprenait pas pourquoi, c'était la faute de mon serveur linux (le serveur ftp)

Le stagiaire est arrivé, il a regardé et a pwned direct l'ingénieur
Code :
1
2
3
4
5
6
Ouvrir la connexion ftp sur server.com
Pour tout les fichiers i dans le répertoire X
   pousser le fichier i
Fin Pour 
Fermer la connexion ftp
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
"En face, c'est des c**s, alors au premier regroupement, il faut qu'ils discutent avec les taupes."

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 190
Vieux 21/12/2011, 12h55   #84
Alvaten
Membre confirmé
 
Avatar de Alvaten
 
Homme
Étudiant
Inscription : novembre 2006
Messages : 188
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 188
Points : 216
Points : 216
Sur le bout de code d'un collègue étudiant

Code :
1
2
3
4
5
6
7
for i in 1..10 loop
 [...]
 if Variable = i + 0 then
  [...]
 end if;
end loop;
Son explication ... Si je met pas le +0 il passe pas dans le if ... On etait en 1ère de license en programmation
Alvaten est déconnecté   Envoyer un message privé Réponse avec citation 60
Vieux 23/12/2011, 14h20   #85
LeGnome12
Membre régulier
 
Avatar de LeGnome12
 
Homme
Développeur Web
Inscription : mai 2008
Messages : 90
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mai 2008
Messages : 90
Points : 79
Points : 79
Citation:
Envoyé par Katyucha Voir le message
Le stagiaire est arrivé, il a regardé et a pwned direct l'ingénieur
Comme quoi les stagiaires ne font pas que de la m****. Mais c'est très difficile après pour le reconnêtre de la part des anciens.
LeGnome12 est déconnecté   Envoyer un message privé Réponse avec citation 112
Vieux 05/01/2012, 16h00   #86
JonathanMQ
Invité régulier
 
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 8
Points : 8
Code :
1
2
3
4
5
6
7
8
9
String tmpVal;
for(int i =0; i< maVar.length();i++){ // maVar = entre 6000 et 7000 occurences.
     // traitement quelconque avec accès BD qui crée une variable autreVar de longueur 100 à 400 a chaque fois. 
   for(int j = 0; j< autreVar.lenght();j++){
        tmpVar += autreVar(j);
    }
}
tmpVar = null; // <-- WTF !
Il n'y a rien après la boucle, aucune autre variable que celles-ci sont créer , utilisé ou gardé..

J'ai beau tenter de comprendre à quoi sa sert et je ne comprend toujours pas,on dirait une mauvaise blague ou un abus d'alcool.

C'est quand même (6000 à 7000) x (100 à 400) traitements

JonathanMQ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2012, 16h05   #87
Loceka
Expert Confirmé
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 830
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 830
Points : 3 029
Points : 3 029
Meuh non

Ca plante avant :
Citation:
Envoyé par JonathanMQ Voir le message
Code :
   for(int j = 0; j< autreVar.lenght();j++){
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 70
Vieux 05/01/2012, 16h34   #88
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 874
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 2 874
Points : 7 509
Points : 7 509
Citation:
Envoyé par Loceka Voir le message
Ca plante avant :
Voici une illustration parfaite du théorème "Bug is a feature".

__________________
Robin56 est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/01/2012, 16h44   #89
RomainVALERI
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 655
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 36
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 655
Points : 4 407
Points : 4 407
Citation:
Envoyé par JonathanMQ Voir le message
J'ai beau tenter de comprendre à quoi sa sert et je ne comprend toujours pas,on dirait une mauvaise blague ou un abus d'alcool.

C'est quand même (6000 à 7000) x (100 à 400) traitements

As-tu envisagé la possibilité que ce soit tout-à-fait volontaire pour perdre du temps ? Il me semble qu'on peut ressortir nos vieux classiques ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 51
Vieux 05/01/2012, 17h23   #90
JonathanMQ
Invité régulier
 
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 8
Points : 8
@Loceka : Faute en recopiant le code, je n'ai pas mis intégralement le code, je ne peux pas, dans mon travail, copier des bouts de code intégralement ou en partit

RomainVALERI : Ce serait étonnant car sa ne servirait à rien mais ... qui sait !
JonathanMQ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 17h30   #91
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 565
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 18 565
Points : 66 564
Points : 66 564
Citation:
Envoyé par JonathanMQ
J'ai beau tenter de comprendre à quoi sa sert
Juste à aller voir le boss quelques semaines après en ayant supprimé les boucles pour lui dire :
Citation:
Bon, je suis repassé sur le code de untel (tout le monde aura oublié que untel, c'est lui...) et je l'ai légèrement optimisé, maintenant, ça dépote...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 60
Vieux 05/01/2012, 19h45   #92
RomainVALERI
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 655
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 36
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 655
Points : 4 407
Points : 4 407
Citation:
Envoyé par JonathanMQ Voir le message
RomainVALERI : Ce serait étonnant car sa ne servirait à rien mais ... qui sait !
Comme dit Bovino, ça peut être très "utile" au contraire ^^ (c'était d'ailleurs exactement la situation dans l'histoire que j'ai mise en lien )
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/01/2012, 14h17   #93
JonathanMQ
Invité régulier
 
Inscription : novembre 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 50
Points : 8
Points : 8
Citation:
Envoyé par RomainVALERI Voir le message
Comme dit Bovino, ça peut être très "utile" au contraire ^^ (c'était d'ailleurs exactement la situation dans l'histoire que j'ai mise en lien )

Il n'y a rien qui justifie ce bout, la classe en question sert à extraire des champs d'une table ..... pour un affichage web. Aucune raison de ralentir l'affichage d'une page web


@Bovino : On ma dit de laisser sa la, parce que tout marche en ce moment donc on touche à rien Heureusement, "untel" c'est un très mauvais consultant d'une firme quelconque qui a chargé le gros prix pour faire un travail de merde....
JonathanMQ est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/01/2012, 14h21   #94
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 565
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 18 565
Points : 66 564
Points : 66 564
Citation:
Envoyé par JonathanMQ
Aucune raison de ralentir l'affichage d'une page web
Oui, enfin, il n'y a pas non plus de raison de prendre ma remarque au sérieux !

C'était une remarque humoristique...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/01/2012, 17h36   #95
h2s84
Modérateur
 
Avatar de h2s84
 
Homme Holty Samba SOW
Développeur .NET
Inscription : mars 2007
Messages : 2 773
Détails du profil
Informations personnelles :
Nom : Homme Holty Samba SOW
Âge : 28
Localisation : Sénégal

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2007
Messages : 2 773
Points : 5 268
Points : 5 268
Envoyer un message via MSN à h2s84 Envoyer un message via Skype™ à h2s84
Je me suis plié en deux en lisant ça. Très drôle comment il est arrivé à dire que coder proprement c'est le mal, ça augmente la pollution.
__________________
Consultant .Net chez SoftFluent
Découvrir notre produit CodeFluent Entities

Adhérer à l'association Fier d'être développeur
Les FAQs sur les technologies .Net voir ici
Les cours et tutos sur les technologies .Net voir ici
Les critiques sur les livres parlant des technologies .Net voir ici
Pensez à la balise [CODE]
Pensez au tag si votre problème est résolu
h2s84 est déconnecté   Envoyer un message privé Réponse avec citation 80
Vieux 20/01/2012, 18h23   #96
nostrora
Nouveau Membre du Club
 
Homme Gregoire STEIN
Étudiant
Inscription : avril 2011
Messages : 50
Détails du profil
Informations personnelles :
Nom : Homme Gregoire STEIN
Âge : 20
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 50
Points : 32
Points : 32
M'ouai..
nostrora est déconnecté   Envoyer un message privé Réponse avec citation 012
Vieux 23/01/2012, 15h00   #97
mordrhim
Membre confirmé
 
Avatar de mordrhim
 
Inscription : avril 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2007
Messages : 269
Points : 257
Points : 257
Citation:
Envoyé par SamSer Voir le message
Je crois pas qu'ils refileront ça à un stagiaire . Ce serait vraiment trop stupide...
Que tu crois, j'ai programme qui a été développé par un stagiaire qui ne connaissait pas le langage objet et fan de naruto.
Le programme est une application qui a été utilisé tant bien que mal par d'autres applis.

Donc débugger un code avec :
- des variables du genre "Sharingan", "kagebushin" "Kioshugi" "Kyuubi" et autres ..
- Du code qui a été copié collé d'un autre programme internet avec des commentaires du genre "Je sais pas à quoi ça sert mais sans, ça marche pas" ou encore "TODO : Rendre propre le CP/CC"
Je sens que ça va être drôle.
mordrhim est déconnecté   Envoyer un message privé Réponse avec citation 172
Vieux 30/01/2012, 02h57   #98
Anarchy64
Candidat au titre de Membre du Club
 
Homme LoveMetal
Inscription : janvier 2012
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme LoveMetal
Localisation : France

Informations forums :
Inscription : janvier 2012
Messages : 17
Points : 13
Points : 13
Eh ben il y en a pas mal de kaudes bien crades par ici..!
Le pire que j'ai rencontré c'était quand je bossais avec un ancien demomaker (les gars qui te font des miracles avec un pc puissant et 64 ko), du coup pour compresser ses programmes il avait sa technique secrète qui consistait à utiliser des retours inline sur 3 lignes pendant tout le code. Ca donnait une bouillie du genre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[header.h]
 inline 1
   ligne a
   ligne b
   ligne c

 inline 2
   ligne s
   ligne t
   ligne u

[header2.h]
 inline 3
   ligne x
   ligne y
   ligne z

[main.c]
 Appel inline 2
 debut:
 Appel inline 1
 Oh, une ligne de code normale !
 if ( !test(Appel inline 3) )
    goto debut;
 Appel inline 3
 for ( i = inutilité(Appel inline 2); i <= j | i != illisibilité(Appel inline 1); i++ ) {
    Début de code Appel inline 2
 }
Anarchy64 est déconnecté   Envoyer un message privé Réponse avec citation 12
Vieux 30/01/2012, 12h27   #99
Bluedeep
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 6 558
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 6 558
Points : 13 957
Points : 13 957
Citation:
Envoyé par Anarchy64 Voir le message
Eh ben il y en a pas mal de kaudes bien crades par ici..!
Le pire que j'ai rencontré c'était quand je bossais avec un ancien demomaker (les gars qui te font des miracles avec un pc puissant et 64 ko), du coup pour compresser ses programmes il avait sa technique secrète qui consistait à utiliser des retours inline sur 3 lignes pendant tout le code. Ca donnait une bouillie du genre :
Désolé, mais on arrive même pas à comprendre de quoi il est question.

Quel est le but de la manoeuvre ici ? et je n'ai pas la moindre idée de ce que peut bien être un "demomaker qui [fait] des miracles avec un pc puissant et 64 ko". Je suppose ne pas être le seul.
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 101
Vieux 30/01/2012, 13h16   #100
pmithrandir
Expert Confirmé
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 29
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 1 248
Points : 2 578
Points : 2 578
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Les gens qui codent en 64ko, c'est souvent des petits executables qui te montrent des "videos" 3d ainsi que des sons assez bien foutu, le tout dans 64ko.

C'est des défi de programmations. Sur google on en trouve certains, entre autre, je me souviens d'un chateau vachement sympa.


Pour la boucle d'assurance, je comprends tout a fait.

Vous n'avez jamais vu un endroit dans le programme qui va buggé. Vous le savez d'expérience, vous savez que les conséquences seront désastreuses si vous ne faites pas au plus vite un refactoring (du genre perte irrémédiable de données sensibles) mais quand vous le dites a votre chef(N+1), il vous sort :

Ah oui, on ajoute ca dans la liste a faire, catégorie refactoring, priorité "low" (WTF )
Tout bêtement parce que son chef(N+2) lui a dit, je veux la jolie fenetre tout de suite.

Maintenant, si discrètement vous introduisez une jolie boucle qui bouffe juste du temps, tous les jours vous la ralentissez un peu plus.

Votre N+1 vient vous voir très vite pour des problèmes de performance vachement handicapant, que n+2 lui a demandé de régler au plus vite.

Il ne reste plus qu'a lui dire : "Je vous avez parlé d'un refactoring dernièrement, je pense que c'est les premiers signes qu'il faut faire ca en urgence".

Et voila votre tache qui repasse de "low" a "super mega high y'a pas plus haut" en 30 secondes.

Bref, la boucle infinie, c'est une arme anti chef débile.
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 90
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h00.


 
 
 
 
Partenaires

Hébergement Web