IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Humour : Quels sont les commentaires fantaisistes que vous avez déjà insérés dans votre code ?
    Humour : Quels sont les commentaires fantaisistes que vous avez déjà insérés dans votre code ?
    Ou découverts dans celui d'un autre ?

    En programmation, les commentaires dans le code source sont couramment utilisés pour décrire une procédure/fonction ou encore pour documenter le rôle d'une variable.

    Mais, il arrive parfois que ces bouts de code ignorés par les compilateurs soient utilisés à d'autres fins par les développeurs.

    Je me souviens par exemple lors d'un TP d'algorithme sur la théorie des graphes, il y a de cela quelques années, avoir inséré un commentaire un peu "rigolo" dans mon code « Ceci est une implémentation de la recherche du chemin le plus court avec l'algorithme de Dijkstra qui ne dit pas son nom ».

    D'autres sont allés beaucoup plus loin que moi dans la plaisanterie. Un développeur a par exemple écrit un mystique : « Pour les braves gens qui sont arrivés là : vous êtes les élus, les vaillants chevaliers de la programmation qui travaillent durs, sans repos, à la fixation de notre code le plus terrible. Pour vous, vrai sauveur, rois des hommes je dis ceci : On ne va jamais vous laisser tomber, jamais vous faire pleurer ».

    D'autre un ironique et très acide : « Cher mainteneur, une fois que vous aurez tenté d'optimiser cette routine et constaté que c'est une terrible erreur que vous êtes en train de faire, s'il vous plaît incrémentez le compteur suivant comme un avertissement aux autres : total_heures_perdus = 39 ».

    Quand ce ne sont pas carrément des insultes plus ou moins classieuses contre la hiérarchie dissimulées dans le code.

    Des pratiques bien évidements à éviter (et pas que dans le cas des insultes)... mais qui arrivent plus souvent qu'on le dit.

    S'il vous est arrivé une fois d'insérer des commentaires fantaisistes hors contexte dans votre code, ou d'avoir aperçu dans un code des commentaires qui vous ont fait « rigoler » partagez les avec nous.
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 207
    Points : 108
    Points
    108
    Par défaut
    Lorsque j'ai du faire un programme pour une p`tain de multinational qui ne pense qu'a la thune et à exploiter les gens mon ti nanar a pas pût s’empêcher de mettre un petit commentaire sympathique

    « Chaque découverte, chaque progrès, chaque accroissement des richesses humaines est le résultat du travail physique et intellectuel accompli dans le passé et dans le présent. Alors, de quel droit quelqu'un peut-il s'approprier la moindre parcelle de cet immense tout, et dire : ceci est à moi, pas à toi ? »
    — Pierre Kropotkine, La conquête du pain, Paris, 1892

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ce n'est pas pour casser le thread mais ici les commentaires sont classés du plus ou moins terrible. C'est à mourir de rire.

  4. #4
    Membre averti
    Avatar de Psycadi
    Homme Profil pro
    Chef de projet - Expert en message box
    Inscrit en
    Juillet 2003
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet - Expert en message box

    Informations forums :
    Inscription : Juillet 2003
    Messages : 147
    Points : 364
    Points
    364
    Par défaut
    J'ajoute souvent le smiley du prince charles à la lignes 69 car je suis sûr qu'il aime ça

    ρs¥

  5. #5
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 044
    Points
    32 044
    Par défaut
    en COBOL, y'a une ligne "AUTHOR", dans laquelle mon prédécésseur et moi-même nous sommes lâchés. j'ai pu y mettre "STEVE UNEMPLOYMENT, FONDATEUR DE STRAWBERRY", par exemple, ou "BOB MARLEY CHANTE MELODY,TEMPO,HARMONY. TEMPO SURTOUT."(pour un programme supposé être temporaire).

    Pas très pro, mais comme le gestionnaire de source, lui, est fiable sur l'auteur du code, si on me cherche, on me trouvera.
    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.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 179
    Points : 459
    Points
    459
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Ce n'est pas pour casser le thread mais ici les commentaires sont classés du plus ou moins terrible. C'est à mourir de rire.
    aaaah, j'arrivais plus à remettre la main dessus, merci ^^

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 766
    Points
    766
    Par défaut
    À l'endroit où il faut un code tordu pas élégant (des patch), j'inscrit :
    La passe du cochon qui tousse.
    Les fautes d'orthographes sus-citées sont déposées auprès de leurs propriétaires respectifs. Aucune responsabilité n'est engagée sur la lisibilité du message ou les éventuels dommages qu'il peut engendrer.

  8. #8
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    "epic fail" glissé en message d'erreur sur une part à débug
    It's not a bug, it's a feature

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 182
    Points : 268
    Points
    268
    Par défaut
    Citation Envoyé par Psycadi Voir le message
    J'ajoute souvent le smiley du prince charles à la lignes 69 car je suis sûr qu'il aime ça

    Citation Envoyé par PatteDePoule Voir le message
    À l'endroit où il faut un code tordu pas élégant (des patch), j'inscrit :
    La passe du cochon qui tousse.
    haha tres drole, j'aime bien celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //When I wrote this, only God and I understood what I was doing
    //Now, God only knows

  10. #10
    Membre actif Avatar de amaury pouly
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 157
    Points : 224
    Points
    224
    Par défaut
    En faisant de la rétro-ingénierie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ROM:FFFFB454 sCopyrightCSigm DCB "Copyright(C) SigmaTel, Inc. 2006. All rights reserved. The somew"
    ROM:FFFFB454                 DCB "hat disturbed crew - JC, TT, PZ, MJ, CR, CS, DM No pygmies were "
    ROM:FFFFB454                 DCB "harmed during testing..really...",0

  11. #11
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    Un que j'ai retrouvé dans un code que j'ai du reprendre :
    /*
    * Attention dentiste !
    * @param (int)
    * @param (String)
    * @return (void)
    */
    J'ai jamais compris.

    Et ce que j'aime mettre des fois quand j'ai eu une gross difficulté sur une fonction :
    /*
    * .... Explication de la fonction ...
    * /!\ De nombreux bébés phoques sont décédés lors de la tentative d'optimisation de cette fonction. Merci de ne pas donner une suite à ce massacre. /!\

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  12. #12
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 108
    Points : 1 605
    Points
    1 605
    Par défaut
    J'en mets toujours dans mes codes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Ajouter_Click()
        If DoublonBobine = True Then
            MsgBox "La bobine de cette caisse a déjà été saisie !", vbCritical, "DOUBLON"
            If s_User = "sxxxxx" Then MsgBox "Sylvie, tu n'as décidément pas la tête à ce que tu fais !", vbExclamation, "SYLVIE XXXXX EST DANS TOUS SES ETATS"
            If s_User = "pxxxxx" Then MsgBox "Philippe, alzheimer n'est pas loin !", vbExclamation, "PHILIPPE XXXXXX PERD LA BOULE"
            If s_User = "fxxxxxx" Then MsgBox "Cocotte, tu n'es pas à l'accueil ici !", vbExclamation, "FREDERIQUE XXXXX EST DANS LES NUAGES"
            If s_User = "veraccueil" Then MsgBox "Holà ! Deux fois la même bobine !", vbExclamation, "TU VAS TE FAIRE VIRER"
            Bande = Null: Brin = Null
            Exit Sub
        End If
        Call Save
        Lot.SetFocus
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub MessageTouche()
        MsgBox "J'avais prévu que quelqu'un s'amuserait à cliquer" _
        + vbCrLf + "sur cette touche, alors que ça ne sert à rien !" _
        + vbCrLf + "Il vous suffit juste de presser la touche du clavier" _
        + vbCrLf + "avec vos petits doigts en espérant que ça marche.", vbCritical, "PAS DE SOURIS ICI !"
    End Sub
    etc...etc....

  13. #13
    Membre chevronné
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Points : 1 839
    Points
    1 839
    Billets dans le blog
    2
    Par défaut Commentaire
    J'adore la rubrique.
    Personnellement je me lâche plus dans les commentaires du controle de code source :
    - qd je corrige un bug : j'suis une buse
    - pour un track : mode nija furtif
    - pour une correction pas très jolie : mode blaireau
    ...
    Dans le code, je me tiens car mon collègue ne comprendrait pas tout
    Si débugger est l'art d'enlever les bugs ... alors programmer est l'art de les créer

  14. #14
    Membre habitué
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2006
    Messages : 87
    Points : 144
    Points
    144
    Par défaut
    Dans les commentaires d'une boucle j'aime bien faire des variations autour de il court il court le furet ("il est passé par ici, il repassera par là").

    Mais ce que je préfère, c'est dans un programme qui traite des e-mails, ajouter en entête :
    X-Files: La verite est ailleurs

  15. #15
    Membre actif Avatar de crashtib
    Homme Profil pro
    Support technico-fonctionnel
    Inscrit en
    Avril 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Support technico-fonctionnel
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 221
    Points : 204
    Points
    204

  16. #16
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 195
    Points
    5 195
    Par défaut
    parfois, je prends des variables genre : Sarkozy et je mets

    Ca me fait bien rire
    The Monz, Toulouse
    Expertise dans la logistique et le développement pour
    plateforme .Net (Windows, Windows CE, Android)

  17. #17
    Expert confirmé Avatar de ManusDei
    Homme Profil pro
    vilain troll de l'UE
    Inscrit en
    Février 2010
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : vilain troll de l'UE

    Informations forums :
    Inscription : Février 2010
    Messages : 1 619
    Points : 4 350
    Points
    4 350
    Par défaut
    Dans un code j'avais prévu tous les cas possible, et pour l'impossible j'avais mis en commentaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // If you arrive here, you screwed up somewhere
    http://www.traducteur-sms.com/ On ne sait jamais quand il va servir, donc il faut toujours le garder sous la main

  18. #18
    Membre éprouvé

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Points : 1 073
    Points
    1 073
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    parfois, je prends des variables genre : Sarkozy et je mets

    Ca me fait bien rire
    C'est surement amusant à faire, mais a tu pensé à celui qui reprendra ton code un jour?
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  19. #19
    Membre régulier
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mai 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mai 2005
    Messages : 112
    Points : 115
    Points
    115
    Par défaut
    Il y a quelques années j'ai pondu un "algo de la mort" mon collègue n'a rien trouvé de mieux que d'ajouter dans le commentaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    /*
    Si vous ne comprenez pas ce code sachez que moi non plus 
    téléphonez au prestataire responsable de ce paquet de nœud: 06 xx xx xx xx
    */
    Évidement c'était mon tel.
    La ou cela deviens vraiment "drôle" c'est que trois ans plus tard, j'ai eu un coup de fil...

  20. #20
    Membre éprouvé

    Homme Profil pro
    Développeur J2EE Senior
    Inscrit en
    Mai 2008
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur J2EE Senior
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2008
    Messages : 419
    Points : 900
    Points
    900
    Par défaut
    Personnellement je ne m'amuse pas à ce genre de facétie. La seule chose qui me vient à l'esprit, c'est l'usage de variables nommées toto et assimilés.

    Chaque fois qu'un collègue me pose une question suffisamment technique pour qu'un exemple de code soit requis pour illustrer ma réponse, j'en fait abondamment usage.

    Et lorsque six mois plus tard je tombe sur ces variables dans du code projet, je sais d'où ça vient et qui est le développeur qui a fait un gros copié collé barbare de mon snipet sans chercher à comprendre davantage .
    Mes cours sur l'écosystème Java EE - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/02/2013, 15h05
  2. Quelles sont les bibliothèques Qt que vous utilisez ?
    Par johnlamericain dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 26/07/2010, 13h23
  3. Réponses: 70
    Dernier message: 23/08/2007, 17h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo