Google Code Search fait ses premières victimes...
Le par Ange-Gabriel C.
Ames sensibles s'abstenir : les développeurs usent parfois d'un langage fleuri, surtout lorsqu'il s'agit d'intercaler entre les lignes de code des commentaires, lesquels sont, théoriquement, sensés faciliter la maintenance et aider à débusquer d'éventuelles erreurs.
Mise en garde
Eloignez vos enfants de l'écran, et si votre mamie ou votre papy traînent dans la pièce, proposez leur donc d'aller faire un tour aussi, car cela ne va pas être beau à voir : nos confrères britanniques du site The Register se sont amusés à tester Google Code Search, le dernier outil en date "Made in Mountain View", et dont la fonction est de rechercher sur le Web des portions de code-sources informatiques. Nos voisins d'outre-Manche auraient pu se contenter de rechercher telle ou telle fonction, mais c'eut été trop facile. Ils sont plutôt partis à la chasse au gros mots. Et le gibier ne manquait pas...
The F-word...*
Petit panégyrique des expressions consacrées (en un mot...). Chez Apple, un développeur aurait par exemple inscrit en commentaire "// Register the f***ing window class", que l'on pourrait traduire par "Pensez à enregistrer la classe à laquelle appartient cette p****n de fenêtre". Un autre codeur, d'appartenance inconnue, déteste visiblement Internet Explorer, puisqu'il intercale dans une portion de code en JavaScript le commentaire suivant : "// f***ing IE" (p****n d'IE), mais il y a pire...
Epuration technique...
Chez Sun Microsystems, par exemple, on ne tient apparemment pas en très haute estime l'utilsateur final, si l'on en croit le commentaire "" (l'utilisateur est un br*****r). Enfin, certains jettent purement et simplement l'éponge, à l'image de ce développeur frustré, qui commente sa portion de code en ces termes : "// I really give up on this b****cks, I really do. MAME says do this. <<sigh>>" (J'abandonne, avec ces c*****ies, vraiment. MAME dit de le faire de cette manière. <<soupir>> ).
Ces braves gens ne font décidément pas des métiers faciles. Mais si le coeur vous en dit, vous pouvez vous amuser vous aussi à débusquer la parole grivoise au milieu des lignes de code. Enfin, si vous maîtrisez un tant soit peu la langue de Shakespeare, laquelle vient d'être sérieusement bousculée, vous pouvez vous référer à cette page, dont sont extraits les exemples ci-dessus.
Il paraît même qu'il y a des lignes de code entre les gros mots...
* Le mot (anglais) commençant par F, et se finissant par "**ing"...
Complément d'information
- Google se tourne de plus en plus vers les professionnels, et parmi eux les développeurs de logiciels, à qui il propose un nouvel outil de recherche.


Poser une question


Par exemple, pour les noms des variables, j'ai déja vu deux cas assez exceptionels:
- des noms de joueurs de foot
- a, b, c, ... aa, ab, ac, ... (vraiment explicite et facile de s'y retrouver
pour les variables a, b, c etc.. bha si c'était en java, c'est peut-etre que les jar ont été offusqués.