• # si un admin ...

    PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2.

    ... peut corriger, car c'est bien un lien en anglais, mon petit cerveau a oublié de le préciser ;)

    merci

  • # print vs debugger

    PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  2.

    C’est marrant, pratiquement la moitiĂ© (ou plus) des commentaires sur HN porte sur le dĂ©bogage. Et vous, comment dĂ©verminez vous vos codes ?

    "It is seldom that liberty of any kind is lost all at once." ― David Hume

    • [^] # Re: print vs debugger

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3.

      Dans mes premiĂšres annĂ©es j'utilisais le dĂ©bogueur, puis en TP un encadrant nous a sorti un truc du genre « quand vous ĂȘtes dans le dĂ©bogueur vous ne rĂ©flĂ©chissez plus au comportement du programme ». Mince, ça s'est vu.

      Bon en fait ne sachant si cela se vérifiait j'ai tenté de moins l'utiliser, et en effet j'ai passé plus de temps à lire le code et à mettre des printf pour voir ce qu'il se passait, et beaucoup moins de temps à me demander pourquoi ça va lire 0xc36eff3b alors que x est localisé en 0xff99ea00 et vaut 0xffffffff.

      Maintenant j'utilise le débogueur surtout pour localiser les crashs, mais quand il s'agit de cerner un comportement inattendu c'est du printf. Ce qui est super avec ce dernier c'est que ça se déploie facilement, on peut l'utiliser en remote sans rien ajouter à la machine :D

      • [^] # Re: print vs debugger

        PostĂ© par . ÉvaluĂ© Ă  1.

        et aussi, dans du code concurrent, le débogueur est trÚs limité en aide et peut potentiellement créer des crash ne pouvant pas exister dans l'execution normale.

        • [^] # Re: print vs debugger

          PostĂ© par . ÉvaluĂ© Ă  1.

          Tracing vs debuging. Le tracing est beaucoup plus intéressant. Tracepoint/kprobes cÎté kernel, lttng user tracepoint cÎté userspace.

      • [^] # Re: print vs debugger

        PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  1. DerniĂšre modification le 20 juin 2025 Ă  07:44.

        Moi je cré une macro DEBUG, ainsi je rajoute toujours des DEBUG en début de fonction et aux endroits clé. DÚs qu'il y a un problÚme, je peux l'activer et comprendre rapidement ce qui se passe. En prod, il n'y a rien dans le code compilé.

        PS par contre en C un printf juste au bon endroit, ou un debugger, peut parfois enlever un plantage quand le buffer over flow est léger.

        Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

  • # Pas compris

    PostĂ© par . ÉvaluĂ© Ă  2.

    C’est probablement mon niveau d’anglais, mais j’ai rien compris au lien.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

    • [^] # Re: Pas compris

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2. DerniĂšre modification le 19 juin 2025 Ă  13:33.

      mais j’ai rien compris au lien.

      c'est du baby English ;-) toi pas parler bébé ?

      • [^] # Re: Pas compris

        PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  8.

        Je pense que mĂȘme en Anglais les bĂ©bĂ©s ne parlent pas comme ça. En fait si, ils parlent comme ça, mais par les fesses.

        C’est un exercice oĂč chaque phrase est retranchĂ© intentionnellement d’un Ă©lĂ©ment de structurel nĂ©cessaire : verbe, conjonction de coordination, ponctuation... C’est pas du baby english, c’est du cryptage (pas du chiffrage), et du cryptage asymĂ©trique : on n’est pas sensĂ© retrouver facilement la phrase d’origine, l’absence de bijection de la transformation est intentionnelle, et la destruction d’information est intentionnelle.

        C’est de la torture mentale et j’ai refusĂ© de lire au bout de trois lignes. En tant que lecteur je demande d’ĂȘtre respectĂ© un minimum et qu’on ne me gicle pas ses fĂšces au visage.

        ce commentaire est sous licence cc by 4 et précédentes

        • [^] # Re: Pas compris

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  6.

          Je pense que c'est plutÎt un langage « homme préhistorique » pour jouer l'idiot face aux gros cerveaux qui ajoutent des tonnes de complexité. J'ai aussi eu bien du mal à lire.

        • [^] # Re: Pas compris

          PostĂ© par . ÉvaluĂ© Ă  1.

          J'ai pas lu ... de quoi on parle ?

          "Le petit cerveau du "simple" développeur" ... c'est attirant mais pas suffisamment explicite pour que je m'intéresse vraiment à la chose.
          Du coup, je prĂ©fĂšre ne rien dire (ou des bĂȘtises Ă©ventuellement) et compter les points. Vivement vendredi.

          "Si tous les cons volaient, il ferait nuit" F. Dard

          • [^] # Re: Pas compris

            PostĂ© par . ÉvaluĂ© Ă  5.

            C'est la vie quotidienne du développeur moyen raconté à la maniÚre d'un homme préhistorique. C'est plutÎt amusant, j'ai ben aimé.

            • [^] # Re: Pas compris

              PostĂ© par . ÉvaluĂ© Ă  2.

              Oh cool, merci, ça pourrait me parler, car comme je suis un développeur moins que moyen, on verra ...

              Je me le garde sous le coude pour la pose de demain (vendredi :) midi.

              "Si tous les cons volaient, il ferait nuit" F. Dard

              • [^] # Re: Pas compris

                PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2.

                Je me le garde sous le coude pour la pose de demain (vendredi :) midi.

                une pose ? comme celle du penseur de Rodin ? jusque ta pause méridienne ?

                • [^] # Re: Pas compris

                  PostĂ© par . ÉvaluĂ© Ă  2.

                  Oui, la pause méridienne.

                  D'ailleurs on approche furieusement du solstice.
                  Les journées sont longues.

                  "Si tous les cons volaient, il ferait nuit" F. Dard

              • [^] # Re: Pas compris

                PostĂ© par . ÉvaluĂ© Ă  2.

                j'ai pas vraiment compris et j'ai assez vite abandonnĂ©. Trop long peut ĂȘtre ?

                Bon, je réessayerai ce soir aprÚs l'apéro.

                "Si tous les cons volaient, il ferait nuit" F. Dard

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.