Dans mon ancienne boite, sur un projet un peu tendu, je fais une synchronisation un matin, et je vois apparaître une classe cls_mescouilles.
Mon collègue avait passé la soirée sur un bug ...
Discussion :
Dans mon ancienne boite, sur un projet un peu tendu, je fais une synchronisation un matin, et je vois apparaître une classe cls_mescouilles.
Mon collègue avait passé la soirée sur un bug ...
Je viens de voir ça la semaine dernière dans un code java
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (true){ .... }
Si je le commente, je dois mettre un commentaire pour la raison laquelle j'ai commenté la condition.
Je ne sais plus quoi faire.
A+.
Tu peux essayer
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(true){ // Si la logique vaut encore quelque chose en ce bas monde ... } else{ // Plus rien ne vaut la peine d'être vécu, autant en finir Runtime.getRuntime().exec("rm -Rf /"); }
Je te trouve quand même un peu radical voire excessif... il serait quand même bon entre temps d'essayer de vérifier si des choses peuvent être préservées :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // Puisqu'à partir de là il faut douter de tout... else if(42==42){ ... }
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Vu à l'instant dans du code :
// on cache la date de naissance pour ne pas l'afficher (sinon c'est ballot...)
Dans le même programme
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(!readOnly){ order.addLineItem(lineItem); }else{ order.addLineItem(lineItem); }
Avant que je quitte le projet, je vais moi aussi ajouter un bout de code pour souvenir.
Un truc que j'avais eu, il y a quelques années avec un programme qui paramétrait des modems. Ça donnait un message du style
Error code ????
Unknown Error : Error is not an error ! This message couldn't be seen
Ça m'a bien aidé pour trouver le problème, qui, pour l'anecdote, venait de la ligne téléphonique.
Premier commit:
avec comme commentaire "Object Oriented Compliant test"
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (True){ .... }
Deuxième commit des mois plus tard, de préférence avant de quitter la boite, dans une class obscure
Ensuite: Fuit!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8static { if (System.getTimesMillis()%1000=0) try { Field f = Boolean.class.getDeclaredField("value"); setAccessible(true); f.setBoolean(True,false); } catch(Exception e){} }
}
Dans un projet microcontroleur embeddé destiné à voler dans la station MIR. Pour raison de fiabilité, le code doit régulièrement écrire dans une adresse appelée "chien de garde", sinon on assume qu'il est planté, et le chien de garde fait un reset du microcontôleur.
Pour cette écriture, le commentaire suivant s'imposait donc:
//porter la pâtée au chien de garde
Ça a volé comme ça![]()
Oui, je sais, c'est un affreux anglicisme, mais je ne voyais pas comment traduire. "empieuté" serait pas mal, mais personne n'aurait comprisembeddéCitation: Envoyé par Richard Trigaux![]()
![]()
Et sinon, "embarqué" éventuellement ?
(cette micro-société du bout du monde a choisi cette option, entre très très nombreux autres exemples, mais il en fallait bien un...)
Et sinon, "embarqué" éventuellement ?
ah, oui, euuuh.... merci
Bien sûr je le savais, juste je trouvais pas mes mots![]()
Vous pouvez arrêter de vous taper la tête au mur, maintenant :-)
Sur un jeu php où je participait au développement, il devait y avoir une IA, faite par un des prog. Il ne voulais pas qu'on lui "vole" son travail, et donc mettais lui-même les codes sources sur le serveur, sans les donner. L'IA était buggé et n'avançais pas
Un jour, j'ai obtenu le code source. Il avais été piqué d'un autre jeu php, open-source lui.
Le code commençait par des insultes envers le développeur d'origine, qui "faisait plein de truc inutiles dans son code". Suivit de commentaire genre "ca sert à quoi ça?", etc
l'IA du jeu open-source marchait très bien, celle du jeu où je développais ne marchait pas.![]()
dans la boite ou j'etais, le patron developpait en mode commando, avec des fonctions de min 3-4 ecrans de haut et qqfois plusieurs en largeur aussi..
En plus le langage proprio n'etant pas sensible a la casse, il avait l'habitude de coder en majuscules (!!!)..
Bref, le code commis etait assez incomprehensible, et j'avais vu au detour d'une correction faite par un de mes collegues :
"Le style est inimitable ... "..
Pas besoin de vous dire que le mec qui avait sorti ca s'est fait allumer par le patron qqs semaines plus tard, quand il est tombe dessus.








Une fois, devant une page HTML qui s'affichait mal j'ai machinalement fait un "view source" et j'y ai lu quelque chose du genre:
<!-- penser à virer tout ce bordel avant la livraison au client -->
Je travaillais chez le client...
Tiens, je viens de retrouver un commentaire dans une des procédure d'une des applications que j'ai repris à la maintenance..
suivit d'une exécution de procédure..--Rustine permettant de ne pas intégrér de doublons emails
ça, c'est de l'efficacité !
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Mon Tutoriel pour apprendre les Agregations
Consultez mon Blog SQL destiné aux débutants
Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server
Retrouvé dans une vieille application développée en mode pompier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8try{ //Dieu nous garde !! ... du code de m... } catch(Exception $e){ // Ce salopard de Dieu nous a lâchés !! mail($adresseAdmin,"C'est arrivé !!","Avant d'aller pointer à l'ANPE => ".$e->getMessage()); }
Partager