Publicité
+ Répondre à la discussion Actualité déjà publiée
Page 2 sur 9 PremièrePremière 123456 ... DernièreDernière
Affichage des résultats 21 à 40 sur 168
  1. #21
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : mars 2004
    Messages : 624
    Points : 635
    Points
    635

    Par défaut

    Je fais en sorte de mettre que des commentaires utiles. On sait jamais, ça peut me retomber dessus.

    Par contre je trouvé ce commentaire une fois :

    Code :
    1
    2
    3
    4
    // Bon alors cette methode bien que respectant la pattern Consommateur/Producteur
    // celui ci n'est pas du tout implemente en tant que tel. ce qui fait que l'on peut reveiller
    // le thread pour rien. voila c'est tout ce que j'avais a dire!
    je crois que la personne en avait asser du projet

  2. #22
    Membre du Club Avatar de -Fly-
    Profil pro
    Étudiant
    Inscrit en
    octobre 2010
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2010
    Messages : 178
    Points : 56
    Points
    56

    Par défaut

    J'aime bien mettre

    // bonne chance O_o



  3. #23
    Modérateur
    Avatar de tourlourou
    Homme Profil pro Yves Lemaire
    Biologiste ; Progr(amateur)
    Inscrit en
    mars 2005
    Messages
    2 221
    Détails du profil
    Informations personnelles :
    Nom : Homme Yves Lemaire
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : mars 2005
    Messages : 2 221
    Points : 4 911
    Points
    4 911

    Par défaut

    dans la suite Indy, une menace utile, voire nécessaire :
    Code :
    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
    38
    39
    40
    41
    42
    procedure TIdStack.RaiseSocketError(const AErr: integer);
    begin
      (*
        RRRRR    EEEEEE   AAAA   DDDDD         MM     MM  EEEEEE    !!  !!  !!
        RR  RR   EE      AA  AA  DD  DD        MMMM MMMM  EE        !!  !!  !!
        RRRRR    EEEE    AAAAAA  DD   DD       MM MMM MM  EEEE      !!  !!  !!
        RR  RR   EE      AA  AA  DD  DD        MM     MM  EE
        RR   RR  EEEEEE  AA  AA  DDDDD         MM     MM  EEEEEE    ..  ..  ..
    
        Please read the note in the next comment.
    
      *)
      raise EIdSocketError.CreateError(AErr, WSTranslateSocketErrorMsg(AErr));
      (*
        It is normal to receive a 10038 exception (10038, NOT others!) here 
        when *shutting down* (NOT at other times!) servers (NOT clients!).
    
        If you receive a 10038 exception here please see the FAQ at:
        http://www.nevrona.com/Indy/FAQ.html
    
        If you get a 10038 exception here, and HAVE NOT read the FAQ and 
        ask about this in the public forums you will be publicly flogged, tarred
        and feathered and your name added to every chain letter in existence today.
    
        If you insist upon requesting help via our email boxes on the 10038 
       error that is already answered in the FAQ and you are simply too 
       slothful to search for your answer and ask your question in the public 
       forums you may be publicly flogged, tarred and feathered and your 
       name may be added to every chain letter / EMail in existence today."
    
        Otherwise, if you DID read the FAQ and have further questions, 
        please feel free to ask using one of the methods (Carefullly note 
        that these methods do not list email) listed on the Tech Support link at    
        http://www.nevrona.com/Indy/
    
        RRRRR    EEEEEE   AAAA   DDDDD         MM     MM  EEEEEE    !!  !!  !!
        RR  RR   EE      AA  AA  DD  DD        MMMM MMMM  EE        !!  !!  !!
        RRRRR    EEEE    AAAAAA  DD   DD       MM MMM MM  EEEE      !!  !!  !!
        RR  RR   EE      AA  AA  DD  DD        MM     MM  EE
        RR   RR  EEEEEE  AA  AA  DDDDD         MM     MM  EEEEEE    ..  ..  ..
      *)
    end;
    Delphi 5 Pro et Code Typhon 4.41 sous Win 7 64 bits - Code Typhon 4.50 sous Ubuntu 14.04 64 bits et 12.04 64 bits (VM)

  4. #24
    Membre régulier
    Inscrit en
    mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : mai 2004
    Messages : 129
    Points : 95
    Points
    95

    Par défaut

    J'ai eu droit à des commentaires comme ceux la en reprenant le code d'un stagiaire :

    Code :
    // Aller, c'est reparti...
    Très pratique pour debugger ^^

    Mais surtout, je me souviens qu'avec un collegue pendant un dev sous Cartoweb, on avait avait modifier "Cartoweb recompile les sources" en "Cartoweb failure va recompiler ton cul" C'est con mais ca nous faisait sourire alors que l'on galèrait un peu. Bien sur on l'a virer avant la livraison

  5. #25
    Expert Confirmé
    Avatar de dragonjoker59
    Homme Profil pro Sylvain DOREMUS
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    918
    Détails du profil
    Informations personnelles :
    Nom : Homme Sylvain DOREMUS
    Âge : 32
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2005
    Messages : 918
    Points : 3 625
    Points
    3 625

    Par défaut

    C'est pas vraiment un commentaire, mais je me suis fait une classe d'exception WtfException que je lance quand je suis dans un cas impossible.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Chef de projet (et unique exécutant pour l'instant) pour Castor 3D
    Des tutoriels OpenGL

  6. #26
    Rédacteur
    Avatar de sjrd
    Homme Profil pro Sébastien Doeraene
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    4 508
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien Doeraene
    Âge : 24
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 4 508
    Points : 9 655
    Points
    9 655

    Par défaut

    Dans un projet où je faisais du reverse engineering de structure mémoire (du genre raw, par octet), à partir du code qui lisait ces données (oui donc déjà vous voyez que c'était drôle ). Le truc c'était que je devais produire ces structures raw correctement depuis mon code.

    Il y avait deux octets dans un coin dont je n'avais pas la moindre idée de leur rôle. Ils valaient toujours 0 dans les structures que j'analysais, donc j'ai mis :
    Code Delphi :
    Word(Data^) := 0; // don't know: give 0 and pray
    Bon le fait est qu'un jour, plusieurs années après je crois, ça a foiré à cause de ça
    La bonne nouvelle c'est que j'avais un cas de test où c'était pas 0, du coup donc j'ai pu enfin comprendre à quoi servaient ces deux octets


    Sinon ben, quand on corrige les travaux d'informatique d'étudiants en 1ère année... On en voit passer des trucs débiles Genre variables qui s'appelle "Voldemort" ou des commentaires du genre : "ceci ne compile pas mais on ne sais pas pourquoi". Ben voyons
    sjrd, ancien rédacteur/modérateur Delphi, désormais membre de l'équipe Scala à l'EPFL en tant que doctorant.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript.
    Découvrez Mes tutoriels, ou mon logiciel phare FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.

  7. #27
    Membre Expert Avatar de air-dex
    Homme Profil pro
    Inscrit en
    août 2010
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 1 087
    Points : 2 238
    Points
    2 238

    Par défaut

    Il n'y a pas que les commentaires. Les noms de variables, fonctions, classes, méthodes, attributs, etc. peuvent être bien aussi.
    "Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

    Mon client Twitter Qt cross-platform Windows et Linux. (en cours de développement).

  8. #28
    Invité
    Invité(e)

    Par défaut

    Pour ce qui est des noms de variables, j'ai une fois vu cette définition dans le code d'un collègue :

    Code C# :
    1
    2
     
    Assembly ass = Assembly.GetExecutingAssembly();

    le fait qu'il choisisse ass comme nom de variable m'a empêché de travailler durant une bonne demi-heure

  9. #29
    Membre confirmé
    Inscrit en
    novembre 2008
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : novembre 2008
    Messages : 188
    Points : 277
    Points
    277

    Par défaut

    Citation Envoyé par jcachico Voir le message
    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 :
    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...
    Personnellement j'en serais pas fier

    même si j'avoue que recevoir le coup de fil doit être drole

  10. #30
    Expert Confirmé Sénior
    Avatar de transgohan
    Homme Profil pro Baptiste ROUSSEL
    Développeur Temps réel Embarqué
    Inscrit en
    janvier 2011
    Messages
    1 754
    Détails du profil
    Informations personnelles :
    Nom : Homme Baptiste ROUSSEL
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : janvier 2011
    Messages : 1 754
    Points : 4 726
    Points
    4 726

    Par défaut

    Une fonction PHP d'un programme que je dois reprendre (il est pas de moi) cet après midi qui m'a bien fait sourire.
    Code php :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /*
    * T'as mangé un clown toi ce matin pour croire
    * que tu pourrais comprendre cette fonction ?
    * @param (String)
    * @param (String)
    * @param (mixed)
    * @param (int)
    * @return (mixed)
    */
    function doSomethingStrange($arg1,$arg2,$arg3,$arg4){
    Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.

  11. #31
    Membre Expert Avatar de shadowmoon
    Homme Profil pro thomas
    Ingénieur études et développement .Net C#
    Inscrit en
    mai 2005
    Messages
    882
    Détails du profil
    Informations personnelles :
    Nom : Homme thomas
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur études et développement .Net C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 882
    Points : 1 382
    Points
    1 382

    Par défaut

    Dans mon précedent emploi, envoyé en mission chez un client, pour débugger un code source fait par un stagiiare, j'ai eu droit à un préambule qui m'a tout de suite mis dans l'ambiance :

    Code :
    1
    2
    3
    4
    /*programme fait selon les normes de la methodologie "larache" certifiee iso 1664, 
    suite a un cahier des charges, des specifications techniques et une documentation 
    rediges selon la meme méthode*/
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset

    pour les problèmes de partition et de données, les derniers recours sont testdisk et le formatage bas-niveau
    pour faire le menage efficacement sur vos DD, utilisez Ccleaner

    my best memories ever : 2008 London Circle Line "The Booze Train"

  12. #32
    Membre Expert
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : juillet 2006
    Messages : 871
    Points : 1 069
    Points
    1 069

    Par défaut

    Citation Envoyé par dragonjoker59 Voir le message
    C'est pas vraiment un commentaire, mais je me suis fait une classe d'exception WtfException que je lance quand je suis dans un cas impossible.
    Mais tu sais que c'est possible sur Android ? (en plus poli bien sûr)

    http://developer.android.com/referen...g.Throwable%29

    En voila une qui m'a bien faire rire

    Sinon pour ma part j'avais mis ce type de code:

    Je tente de tuer un thread...(interrupt, join etc...)
    si une exception:
    Code :
    Log.e(TAG, "THE_THREAD: You cannot kill me !! Hahaha (>_<) !");
    Puis plus loin je vérifie l'état du thread, si toujours en "vie":
    Code :
    Log.e(TAG, "THE_THREAD: I'm still alive, i'm a Zombie bwwaaaa (x_x) !");
    C'est le signe d'un fou, qu'avoir honte d'apprendre
    Ubuntu 10.04 Lucid Lynx @home
    LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu

  13. #33
    Membre régulier Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : mai 2011
    Messages : 140
    Points : 85
    Points
    85

    Par défaut

    En contrôlant un code source, j'ai trouvé ça:
    // amelioration du programme de daube
    Un collègue m'a raconté qu'il a un jour mit sa liste de course dans sont code en commentaire, il était au téléphone et avait la flème d'ouvrir le bloc-note. Il à oublié de le retiré, heureusement sont boss avait de l'humour.
    Ah ça y’est, j’viens de comprendre à quoi ça sert la canne. En fait ça sert à rien… Du coup ça nous renvoie à notre propre utilité : l’Homme face à l’Absurde !

    -Perceval-

  14. #34
    Membre habitué Avatar de Ju1.0
    Homme Profil pro Julien
    Ingénieur Automaticien
    Inscrit en
    novembre 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Nom : Homme Julien
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : novembre 2010
    Messages : 122
    Points : 138
    Points
    138

    Par défaut

    Je viens de trouver ça dans un plat de spaghetti :
    Normalement, cette fonction ne sert plus à rien, mais on sait jamais
    Prévoyant le mec

    Sinon, quand il y a un anniversaire a souhaiter qui me tiens à cœur, il se retrouve en commentaire (si je code ce jour là)

  15. #35
    Membre habitué
    Homme Profil pro Yannick Merienne
    Étudiant
    Inscrit en
    novembre 2010
    Messages
    101
    Détails du profil
    Informations personnelles :
    Nom : Homme Yannick Merienne
    Âge : 22
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : novembre 2010
    Messages : 101
    Points : 132
    Points
    132

    Par défaut

    je viens de trouver un commentaire très intéressant et utile sur un code C# sous VS 2008 dont je doit en faire la refonte

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    /// <summary>
    /// Description résumée de imagehandler
    /// </summary>
    /// 
    namespace HandlerPersonnalise
    {
    	public class ImageHandler : IHttpHandler
    .....
    30 ligne de code
    .....
    On remarquera le summary sur un namespace... puis l'utilité évidente d'un tel commentaire

  16. #36
    Membre habitué
    Inscrit en
    février 2008
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 106
    Points : 109
    Points
    109

    Par défaut

    Citation Envoyé par SnakemaN Voir le message
    Code :
    Log.e(TAG, "THE_THREAD: I'm still alive, i'm a Zombie bwwaaaa (x_x) !");
    Voilà qui me rappelle l'époque où je programmais en C sous MS-DOS, et je m'assurais d'être capable d'empêcher d'arrêter le programme avec les touches Ctrl Pause (il y a des fois où il vaut mieux être capable de contrôler la sortie, ne serait-ce que pour sauvegarder des trucs en catastrophe).

    Lorsque l'utilisateur pressait cette touche, je lui annonçais :
    Ah non, ça, c'est Ctrl Pause. On évite !
    Et les fois suivantes, le message devenait :
    Ah mais il insiste, le con !
    C'était un programme qui ne servait que pour ce test. Je ne suis pas sûr que j'aurais proposé ce message à un utilisateur final

  17. #37
    Membre habitué
    Inscrit en
    février 2008
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 106
    Points : 109
    Points
    109

    Par défaut

    Citation Envoyé par Ju1.0 Voir le message
    Je viens de trouver ça dans un plat de spaghetti :
    "Normalement cette fonction ne sert à rien mais on ne sait jamais"

    Prévoyant le mec

    Sinon, quand il y a un anniversaire a souhaiter qui me tiens à cœur, il se retrouve en commentaire (si je code ce jour là)
    Ah, çà, je dois reconnaître qu'en traitant un groupe d'options sous Access, avec un bouton qui vaut 1 et un bouton qui vaut 2, je mets assez facilement :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Select Case optTypeTraitement
       Case 1
           MsgBox "Traitement de type 1"
       Case 2
           MsgBox "Traitement de type 2"
       Case Else
           MsgBox "Attention, le programmeur s'est mélangé les pinceaux",, _ 
                "Rateau de sélection du type de traitement"
    End Select
    Et ... tant qu'à faire, je le teste le premier

  18. #38
    Membre habitué
    Inscrit en
    février 2008
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 106
    Points : 109
    Points
    109

    Par défaut

    Citation Envoyé par Tora21 Voir le message
    Un collègue m'a raconté qu'il a un jour mit sa liste de course dans sont code en commentaire, il était au téléphone et avait la flème d'ouvrir le bloc-note. Il à oublié de le retiré, heureusement sont boss avait de l'humour.
    Admettons que je doive redémarrer ma machine pour une raison quelconque.
    Il s'agit que je me rappelle où j'en étais, et que je sois capable d'y revenir rapidement.

    C'est à cet effet que je mets en commentaire dans le code, à l'endroit où j'en étais :

    ' là là ici là

    Comme je l'enlève en revenant, c'est finalement rare que je trouve ça à deux endroits.

  19. #39
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro Andry Aimé
    Inscrit en
    septembre 2007
    Messages
    7 097
    Détails du profil
    Informations personnelles :
    Nom : Homme Andry Aimé
    Localisation : Ile Maurice

    Informations forums :
    Inscription : septembre 2007
    Messages : 7 097
    Points : 12 005
    Points
    12 005

    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
    Pour un nom de variable, à l'école j'ai souvent utilisé iznogoud pour une variable booléen.
    Sinon, quand je faisait le dev de mes TP, j'ai souvent commencé les messages par
    Pauv c*n, ne me fait pas rentrer n'importe quoi
    quand les données entrées sont invalides et
    Put**n, le programme est dans la me**e
    ou
    Tout le monde à terre
    quand je lance (throw) une exception. Deviner la tête du prof quand quelqu'un a fait de copier/coller sans vérifier tous les codes parce qu'on ne peut pas faire nos TP à la maison. Je laisse souvent les versions brouillons trainées à la veille des présentations au prof .
    Mais remettre les bons messages avant de les présenter m'a souvent pris de temps, mais ça m'amuser de voir quelqu'un tomber dans le panneau . ça leur apprendra .

  20. #40
    Membre Expert Avatar de zeyr2mejetrem
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    novembre 2010
    Messages
    465
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : novembre 2010
    Messages : 465
    Points : 2 057
    Points
    2 057

    Par défaut

    Citation Envoyé par andry.aime Voir le message
    Je laisse souvent les versions brouillons trainées à la veille des présentations au prof .
    Andry.aime a inventé la pêche au code
    T'utilise quoi comme appât, du Java, du C ?
    Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne.
    Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •