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/08/2011, 12h12   #41
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 547
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 547
Points : 66 425
Points : 66 425
Citation:
Envoyé par RomainVALERI
Vous connaissez les "solutions de developpement logiciel clefs-en-main"
Hélas, oui...

D'ailleurs, mon patron m'a un jour expliqué que leur base de données est la meilleure, parce qu'avec elle, on peut appeler tous les champs pareil ce qui permet de récupérer les résultats dans un tableau...
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 03/08/2011, 13h56   #42
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 Bovino Voir le message
mon patron...
En effet, encore un qui a "les cheveux pointus"


__________________

...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 12
Vieux 03/08/2011, 15h16   #43
tumoo
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Charente Maritime (Poitou Charente)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 530
Points : 530
Je viens de rencontrer ça dans le projet que je reprends

Code html :
<hr style="font-weight: bold" />

tumoo est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 03/08/2011, 16h19   #44
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 tumoo Voir le message
Je viens de rencontrer ça dans le projet que je reprends

Code html :
<hr style="font-weight: bold" />



Te plains pas ça aurait pu être pire...
Code html :
<br style="font-weight: bold" />
__________________

...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 05/08/2011, 14h18   #45
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 547
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 547
Points : 66 425
Points : 66 425
Tiens... je viens de tomber sur un joli nom de variable...

Dommage que le code ne soit pas commenté, ça aurait pu valoir le coup !
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 05/08/2011, 14h40   #46
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 Bovino Voir le message
Tiens... je viens de tomber sur un joli nom de variable...

Dommage que le code ne soit pas commenté, ça aurait pu valoir le coup !
Mais grave...

Par chez moi la mode serait plutot aux "anciennes versions" (comprendre par-là les tentatives précédentes, en mode shotgun programming), assaisonné d'autres choses plus ou moins sans rapport...
Code javascript :
1
2
3
4
5
6
7
8
// NE PAS MODIFIER ça peut bugger
//lNbLignesTableauZero
// rappeler la MOA > dates validation !!!
//lNbLignesTableauZero = 0
//lNbLignesTableauZero = eval(void(0))
//ne pas oublier d'acheter du pain
//lNbLignesTableau = lNbLignesTableauOld
lNbLignesTableauVide
__________________

...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 05/08/2011, 14h45   #47
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 547
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 547
Points : 66 425
Points : 66 425
Pour la beauté du geste, le contexte dans lequel je l'ai trouvée
Code :
POUR lCpt=1 A lNbLignesTableauVide
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 05/08/2011, 14h48   #48
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


...du basic francisé ou du pseudo-code ?
__________________

...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 01
Vieux 05/08/2011, 14h53   #49
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 547
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 547
Points : 66 425
Points : 66 425
WLangage
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/08/2011, 15h16   #50
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 Bovino Voir le message
WLangage
ARF
...le pire c'est que je n'avais pas reconnu... j'en ai déjà fait mais on a le choix des mots-clefs FR ou EN avec Windev/Webdev, et là où je bossais tout était en EN ^^

Mon cerveau a du opérer une auto-lobotomie protectrice pour que je souffre moins

Je me rappelle en revanche de ce genre de déclarations dans le code :
Code :
1
2
maChaine est une chaine.
monAutreChaine et celleCi sont des chaines.
(oui oui ça compile très bien tel quel)
__________________

...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 00
Vieux 05/08/2011, 15h40   #51
Ivelios
Membre Expert
 
Avatar de Ivelios
 
Homme Paul-Alexandre NAUD
Consultant SI
Inscription : juillet 2008
Messages : 995
Détails du profil
Informations personnelles :
Nom : Homme Paul-Alexandre NAUD
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Consultant SI

Informations forums :
Inscription : juillet 2008
Messages : 995
Points : 1 406
Points : 1 406
Citation:
maChaine est une chaine.
monAutreChaine et celleCi sont des chaines.
Ce langage pourrais te plaire Shakespeare Programming Language
__________________
Il était une fois [...] Et ils vécurent heureux et eurent beaucoup d'enfants!
Ivelios est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 17h14   #52
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 Ivelios Voir le message
Ce langage pourrais te plaire Shakespeare Programming Language
Mais alors... ça permettrait d'écrire des lettres d'amour ??!!
__________________

...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 00
Vieux 19/08/2011, 12h08   #53
SamSer
Membre du Club
 
Inscription : janvier 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 50
Points : 61
Points : 61
Je tombe parfois sur des fonctions qui ont des if dont le contenu dépassent les milles lignes... C'est super révélateur. Si je dois faire un changement et que ça fonctionne, ça veut dire que j'ai absolument tout compris au code.

Je tombe également sur du code dont les commentaires sont faux parce qu'ils ont été copié collé d'un autre code. Du coup, je ne lis plus les commentaires et c'est bien mieux comme ça.

Le plus beau reste quand même le code java qui n'a qu'une main ...
SamSer est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/08/2011, 12h35   #54
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 707
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 707
Points : 6 578
Points : 6 578
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par SamSer Voir le message
Je tombe parfois sur des fonctions qui ont des if dont le contenu dépassent les milles lignes... C'est super révélateur. Si je dois faire un changement...
M'est d'avis que tu dois sacrément serrer les fesses avant de modifier un truc.
Pour l'avoir vécu, c'est drôlement stressant. Tu tombes sur une classe de 6985 lignes d'un bloc et on te dis y'a un problème dedans...
Oui c'est-à-dire ? Le gars te lance un bon courage et se casse. Et là tu peux aller directement poster sur VDM
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 19/08/2011, 14h10   #55
SamSer
Membre du Club
 
Inscription : janvier 2011
Messages : 50
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 50
Points : 61
Points : 61
Citation:
M'est d'avis que tu dois sacrément serrer les fesses avant de modifier un truc.
Je bosse en open space donc serrer les fesses, au sens propre ou figuré, n'est pas une option

Le problème est juste que les codeurs d'il y a dix ans programmaient un peu n'importe comment.D'ailleurs, on me sort souvent comme raison quand je vois un truc débile:
"Hum, c'est historique et vu que pas mal de morceaux de code se reposent la dessus, on peut pas changer."

En gros, le type qui a fait ça était nul mais ça a été remarqué trop tard. Du coup, on fait avec ...
SamSer est déconnecté   Envoyer un message privé Réponse avec citation 12
Vieux 19/08/2011, 14h54   #56
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 581
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 581
Points : 6 317
Points : 6 317
Citation:
Envoyé par SamSer Voir le message
Le problème est juste que les codeurs d'il y a dix ans programmaient un peu n'importe comment.D'ailleurs, on me sort souvent comme raison quand je vois un truc débile:
Pas plus qu'aujourd'hui. Mais ceux d'aujourd'hui, personne n'a encore remarqué leur code.

Citation:
Envoyé par SamSer Voir le message
"Hum, c'est historique et vu que pas mal de morceaux de code se reposent la dessus, on peut pas changer."
Hélas souvent vrai. Parfois c'est de la flemme ou de la trouille, mais souvent il est très délicat de tout casser pour refaire propre. D'autant plus que chacune des 35000 lignes du programme(j'ai pas dit projet, j'ai dit programme.) a été polie, raffinée, corrigée et déboguée pendant des années.

Citation:
Envoyé par SamSer Voir le message
En gros, le type qui a fait ça était nul mais ça a été remarqué trop tard. Du coup, on fait avec ...
Pas toujours(même si souvent.....). L'auteur des 35000 lignes a plus d'une fois tiré la sonette d'alarme pour dire qu'il fallait changer d'architecture avant que le monstre ne le dévore. Mais il n'a pas eu le droit de le faire.....

Enfin, les 35000 lignes étaient proprement découpées, avec des découpages cohérents, des paragraphes assez courts, plein de choses centralisées. Mais quand la conception, c'est 72(oui, 72) modules accesseurs à appeler un par un, les résultats des uns étant les paramètres d'appel des autres, et pas toujours dans le même ordre, avec plein d'exceptions fonctionelles dans tous les sens, le monstre devient aussi indécoupable qu'indispensable. L'horreur.
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 20/08/2011, 08h11   #57
bernard59139
Membre émérite
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 613
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 613
Points : 921
Points : 921
Bonjour

Dans un langage de type script, un prog a voulu provoquer une attente de quelques secondes. Sans rire, son code:
Code :
1
2
3
4
DO 10000
 une instruction bidon pour ralentir la boucle
END
La tête des administrateurs quand ils ont constaté la chose.
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/08/2011, 09h37   #58
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 656
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 26
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 656
Points : 2 354
Points : 2 354
Envoyer un message via MSN à kolodz
Je crois que le plus beau code que j'ai vue pour le moment et qui était destiné à fonctionné c'est celui-ci :
Code java :
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
29
30
31
32
33
34
35
36
37
 
 
		public class Main {
 
			public class Couple<Si, Sj> extends java.lang.Object {
 
				private Si a;
				private Sj b;
 
				Couple (Si S01, Sj S02) {
				    a = S01;
				    b = S02;
				}
 
			    }
 
 
	public void Automates(){
 
		int i;
		 String[]Eetat_produit;
		 String[]Xalpha_produit;
		 String[]IItrans_produit;
 
		 Vector List_Etat_trait = new Vector(); 
		 Vector List_Nouv_etat = new Vector();
		 Vector List_Trans_prod = new Vector();
		 Vector Ens_Etatf_prod = new Vector();
 
 
 
 
	}	
 
			public static void main(String argv[]) {
 
		    }
Le plus beau pour moi, c'est le extends java.lang.Object.
Il sait où se trouve cette classe, mais personne ne lui a dit que tout le monde en héritait automatiquement.

Cordialement,
Patrick Kolodziejczyk.
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/08/2011, 17h42   #59
dark.jabberwock
Membre du Club
 
Avatar de dark.jabberwock
 
Homme
Ingénieur développement logiciels
Inscription : décembre 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2009
Messages : 37
Points : 54
Points : 54
Personnellement, le plus hallucinant que j'ai vu doit bien être celui-là en Java.

Ma boîte avait récupéré un projet dont une fonctionnalité était assez lente.

Voici le code incriminé :

Code java :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    /**
     * Permet de récupérer l'index courant de la liste
     * 
     * @return index courant sélectionné ou -1 si une erreur c'est produite ( si il y a plus d'un élément sélecvtionné et que la méthode est quand
     *         même appelée
     */
    protected int currentSelectedIndex() {
 
        if (selectedListToUpdate().size() >= 1) {
            for (int i = 0; i < listWhereNavigate().size(); i++) {
 
                if ((selectedListToUpdate().size() == 1)
                    && (listWhereNavigate().get(i).equals(selectedListToUpdate().get(0)))) {
                    return i;
                }
                if ((selectedListToUpdate().size() > 1)
                    && (listWhereNavigate().get(i).equals(selectedListToUpdate().get(selectedListToUpdate()
                            .size() - 1)))) {
                    return i;
                }
            }
        }
        return -1;
    }

Sachant que selectedListToUpdate() est une méthode qui va chercher une liste en cours d'utilisation et que listWhereNavigate() créée une liste triée à partir d'une première liste.

L'amélioration des performances nous a pris beaucoup plus de temps à trouver qu'a effectuer...
dark.jabberwock est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/08/2011, 16h42   #60
apophyss
Membre du Club
 
Inscription : novembre 2003
Messages : 55
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 55
Points : 63
Points : 63
Les pires codes que j'ai trouvé sont des codes trop optimisés (pourquoi faire clair en 15 lignes quand on peut tout faire en une seule ?).

Je préfère un code moins "puriste" mais facile à lire, bien indenter
(surtout que j'ai régulièrement des débutants pour m'aider)...
apophyss est déconnecté   Envoyer un message privé Réponse avec citation 60
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h55.


 
 
 
 
Partenaires

Hébergement Web