Mon ami Mike utilise le terme "javalanche" lorsqu'une erreur en produit plusieurs dizaine, ayant pour résultat des "stacktrace" a en plus finir !
Mon ami Mike utilise le terme "javalanche" lorsqu'une erreur en produit plusieurs dizaine, ayant pour résultat des "stacktrace" a en plus finir !
______________
Never underestimated the browser
Ne jamais sous-estimé le navigateur
Vic Gundotra, Google IO 2009
Je fais du tech support en sous-traitance pour une compagnie, je fais aussi du tech support et de la programmation J2EE pour la compagnie qui m'engage. En tant que répondant au téléphone il m'arrive de m'écraser le visage dans ma main lorsqu'un client ne trouve pas précédent et suivant alors que je lui dit que c'est en haut à gauche.
L'appel qui donne lieu à ce genre d'écrasement facial se nomme ici : "Facepalm case" faisant évidement référence à ces images circulant sur le web dont j'ai décoré le bureau de mon poste de travail.
Il existe aussi le langage "pandemic 2" ou "fuc**** madagascar" faisant référence au Java J2EE (servlet-JSP-JS-etc.) qu'un professeur que je ne nommerai pas s'est tué à nous enseigner sans succès. Après un mois à ne rien comprendre, ce cours servait à la plupart des élèves à jouer à pandemic 2 au lieu d'écouter. Le gag est moins drôle maintenant puisque ce même prof est mon patron et que je programme en J2EE pour lui . J'ai tout appris en une semaine ce qu'il n'a pas réussis à nous apprendre en 3 mois. Pourtant je suis des meilleurs de ma cohorte. Son cours était trop théorique.
Nous avons inventé le MPSE , en fait piqué dans un bouquin (Moi Pas Savoir Exactement)et pour ma part j'ai rajoute le code erreur CATS (c'est arrive tout seul!)
JPP
tout ce qui est rare est cher, un cheval bon marché est rare, donc un cheval bon marché est cher.
Pour ce qui est du:
Sa permet d'éviter une erreur d'inattention tel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ( constante == variable ) {}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if ( variable = constante ) {}
Il faut savoir que le constante == variable a une existence logique:
Si vous faites ca en C et que vous oubliez un =, variable = constante fera une affectation et le test ne sera pas celui que vous attendiez. constante = variable fera une erreur de compilation.
Maintenant c'est vrai qu'en .net ou java, ca n'est pas possible.
Edit: Grillaid, le temps que j'aille prendre mon café
Retrouvez moi sur :
Mon Espace Developpez.com------------------------------- Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code---------------------------- Twitter: NatMarchand
Ma société: So@t
Showrizo : Suivez votre planning de séries télé sous Windows 8
Il n'y a aucun mal ... tant que tu n'oublie pas un signe "=" dans la comparaison.
En fait cette technique (comparer une const à une var au lieu de l'inverse) est utilisé pour éviter des erreurs (fatales) du genre:
Quand on oublie un signe égal dans le test de comparaison, cela est fatal parce que cela aura pour effet d'AFFECTER la const à la variable et de vérifier si la variable au final a une valeur != False (ou toute autre valeur equivalente).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 V_MAX = 300.000 km/s if ($vitesse_voiture = V_MAX) { //remarquez UN SEUL "=" ******** print 'Capitaine Kirk est dans la place!'; }
Quand on fait la comparaison en écrivant la const à gauche du genre (en oubliant un signe "="
Cela déclanchera une erreur parce que l'on ne peut pas affecter un valeur à une constante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 V_MAX = 300.000 km/s if (V_MAX = $vitesse_voiture ) { // ERREUR ******* print 'Capitaine Kirk est dans la place!'; }
C'est l'une des techniques simples qui permettent d'éviter des erreurs stupides dues pour la plus part à des étourdissement de fin de journée et qui coutent des jours de debug !!!
http://www.pocketmt.com GLCD Font Creator home site.
Ce n'est pas à proprement parler une 'invention', mais j'ai beaucoup aimé quand Google a introduit dans Android le niveau d'erreur WTF pour décrire une erreur qui ne devrait jamais pouvoir se produire.
Officiellement, c'est pour "What a Terrible Failure", plus politiquement correct que le "What The Fuck"...
Je savais pas ça tiens (et ça marche aussi pour Java...)
Par contre ça fait aussi partie des "bonnes pratiques" de Java de faire desCe qui évite d'avoir des NullPointerExceptions dans le cas où la variable est null (ce qui arrive régulièrement).
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 constante.equals(variable) // ou constante.compareTo(variable)
Quand des collègues ont des problèmes de layout HTML, le très classe :
"Il manque UL dans un coin"
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
Sur une mission il y a quelques années nous avions une tâche sur laquelle nous pointions quotidiennement : Le projet BLC.
"Boire Le Café"
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
Dans une autre vie, on parlait des "commentaires de Nelson Montfort". Une pratique qui consiste a mettre comme commentaire la traduction en français du code.
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // compte les mots dans un tableau de chaine public static int countWords(String[] array) { // on initialise la variable count à zero int count=0; // pour chaque chaine dans le tableau for(String s : array) { // on appelle la fonction split String[] words = s.split("\\W+"); // on ajoute la taille de words dans count count += words.length; } // on retourne count return count; }
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Il arrive qu'un bug soit corrigé de façon obscure -pour revenir sur Yoda, sans trop comprendre pourquoi.
Lorsque j'étais embauché, nous disions cette phrase qui en disait long sur l'avenir de la correction, et la présence d'un alien dans le bureau:
Je l'utilise encore aujourd'hui : "Ne te réjouit pas trop vite, ça te tombera sur le coin de la tête plus tard.""Le programme est tombé en marche."
S'il vous plaît, ne m'appeler jamais, mais jamais, "Jimmy" -ou alors prévenez moi avant.
Merci.
Dans ma boite quand il se produit un bug que l'on ne comprend pas, on dit que c'est la faute des rayons cosmiques.
Dans une entreprise où j'ai effectué une mission: Quand on nous demandait d'ouvrir les ports, on répondait "Gruuuuuuuuuuik!!!", souvent accompagné d'une mimique d'Hara-kiri.
Ancien membre du projet "Le Dernier Âge".
J'ai déjà bossé dans une boite dont c'était une règle de codage. Et j'avoue qu'aujourd'hui encore j'en garde l'habitude même si on se fout souvent de moi en me relisant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ( constante == variable ) {}
Sinon au boulot, on utilise clearcase comme gestion de configuration, et on a donc inventer 2 verbes:
Le verbe "Checkaouter" et "Checkiner", un peu comme le verbe "commiter"
Sinon on utilise souvent le registre DTC (Dans Ton C*l):
"- Vous vous souvenez les gars, où on trouve *tel truc*?
- As tu regardé dans le registre DTC?"
ça fait classe, pro et on l'explique généralement qu'une fois...
chez nous , c'est différent, on a plutot tendance à utiliser le langage informatique pour definir des actions ou évenements particuliers..
erreur 404 quand un dossier est "égaré"
stack overflow quand les dossiers s'empilent dangereusement.
l'expression la plus courante nous est venue lorsque nous avons investit dans un logiciel de gestion (materiel, personnel, finance etc)...le formateur nous avait précisé que nous disposions de champs libres et paramétrables dans la base de données...au final on a galéré comme des perdu pour mettre en place cette BDD
"Tout est possible, tout est parametrable " est resté dans les memoires et à chaque fois qu'un représentant nous présente un nouveau soft, si jamais il nous annonce que c'est parametrable....il y a droit...
Salut à tous et merci @# yoyo3d
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager