Journal Que répond un codeur dont le programme ne fonctionne pas ?

Posté par  .
Étiquettes : aucune
0
27
nov.
2006
Je suis tombé (sans trop me faire mal) par hasard là-dessus : http://underthesunz.blogspot.com/2006/11/top-20-replies-by-p(...) et j'ai pensé que ça pourrait être une façon sympa d'attaquer la semaine. Cela va sûrement rappeler pas mal de choses à nombre d'entre vous :-) En voici donc une traduction libre.


Le top 20 des réponses d'un codeur aux testeurs quand son programme ne fonctionne pas

20 - Ça, c'est bizarre...
19 - Ça n'avait jamais fait ça avant.
18 - Ça marchait hier.
17 - Mais comment ça se fait ?
16 - Ça doit venir d'un problème matériel.
15 - Qu'avez vous pu faire de travers pour que ça crashe ?
14 - Il doit y avoir quelquechose de pas très catholique dans vos données.
13 - Je n'ai pas touché à ce module depuis des semaines !
12 - Vous devez avoir une ancienne version.
11 - C'est une bien malheureuse coïncidence.
10 - Je ne peux pas tout tester !
9 - CECI ne peut être à l'origine de ÇA.
8 - Ça marche, mais ça n'a pas été testé.
7 - Quelqu'un a dû toucher à mon code...
6 - Avez-vous passé votre ordinateur au kärcher^W^Wà l'antivirus ?
5 - Même si ça ne marche pas, qu'en dites vous ?
4 - Cette version ne peut être utilisée sur votre système.
3 - Pourquoi voulez-vous absolument faire ça comme ça ?
2 - Ou étiez vous quand le programme a planté ?
1 - http://www.chezmoicamarche.org


Et comme tout bon journal sur linuxfr doit contenir une question technique qui aurait pu, mais ne va pas aller dans les forums... Si quelqu'un connaît la combinaison du C cédille majuscule sous X, ça m'intéresse. Merci !
  • # Ç cédille majuscule

    Posté par  . Évalué à 10.

    tu appuies sur caps lock, et puis le 9/Ç

    Ou alors j'ai pas compris la question ?

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: Ç cédille majuscule

      Posté par  . Évalué à 4.

      En effet, merci ! L'habitude d'un autre système que je ne nommerais pas m'a poussé à ne pas essayer, je pensais que ça produirait un chiffre (et surtout je ne verrouille pas les caps pour taper une majuscule de début de phrase)...

      /me va se faire cuire un 9
    • [^] # Re: Ç cédille majuscule

      Posté par  . Évalué à 3.

      Avec un clavier adapté à la langue française (le dvorak-fr), c'est tout simplement majuscule+touche ç. À quand la révolution des claviers ?
      • [^] # Re: Ç cédille majuscule

        Posté par  (site web personnel) . Évalué à 1.

        quand on pourra avoir un clavier virtuel à l'écran, en transparence, pour suivre l'auto-apprentissage du Dvorak - pas facile sur un clavier azerty

        "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

        • [^] # Re: Ç cédille majuscule

          Posté par  (site web personnel) . Évalué à 1.

          Mets des autocollants sur les touches

          Tu peux aussi imprimer le dessin du clavier et le mettre à coté de toi.
          • [^] # Re: Ç cédille majuscule

            Posté par  (site web personnel) . Évalué à 4.

            Ça peut servir par exemple quand on ne connaît pas encore bien le dvorak et qu'on a laissé xscreensaver se lancer ;)

            pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

          • [^] # Re: Ç cédille majuscule

            Posté par  (Mastodon) . Évalué à 4.

            Autre solution : démonter les touches du clavier et les remonter dans le bon ordre à peu près... Ça se fait très bien avec la plupart des claviers.
          • [^] # Re: Ç cédille majuscule

            Posté par  . Évalué à 0.

            où + simple, t'achetes un clavier dvorak-fr
        • [^] # Re: Ç cédille majuscule

          Posté par  . Évalué à 3.

          C'est justement l'occasion d'apprendre à tapper en aveugle !

          Moi j'en suis au stade où je suis encore plus efficace en azerty qu'en dvorak-fr... sauf quand je suis dans le noir. La raison : j'ai toujours eu les symboles sur les touches quand j'ai appris à tapper en azerty, mais pas pour dvorak-fr !
    • [^] # Re: Ç cédille majuscule

      Posté par  (site web personnel) . Évalué à 1.

      c'EST BIEN ... oops

      Je disais, c'est bien la première fois que je découvre une utilité quelqconque à cette touche CAPS LOCK ... je ne l'utilise jamais ... peut-être m'en souviendrais-je pour tapper un Ç
  • # et le c cédille minuscule ? mais sur un clavier allemand...

    Posté par  . Évalué à 1.

    Et sous windows ? (oui je sais, mais au boulot j'ai pas le choix)
    Quelqu'un aurait une solution autre que de tapper le code ASCII ? C'est la seule que j'arrive pas à faire...
    Existe il un équivalent de touche compose dans windows ? Ou alors, est il possible d'assigner un raccourcis clavier global (genre AltGr+c) pour l'ensemble du système ? Ou alors faut que je ramène un clavier francais au taff juste pour cette touche ? (ou que je l'oublie...)
    • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

      Posté par  (site web personnel) . Évalué à 3.

      Sous Windows, si mes souvenirs sont bons: Alt+0199 !

      Je préfère de loin la méthode sous Linux :).
    • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

      Posté par  . Évalué à 3.

      charmap.exe ?
    • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

      Posté par  . Évalué à 2.

      Tu cherches peut-être cela : http://home.pro.tiscali.be/~fbou2235/kbdfrac.htm (je crois qu'il y a une version plus récente quelque part sur le web... mais je n'arrive plus à mettre la main dessus !)
      Voire cela : http://www.algo.be/ergo/pilotes.htm
      • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

        Posté par  . Évalué à 2.

        Ah je n'avais pas lu le titre : tu as un clavier allemand !

        Bon ce n'est pas parce que le clavier est sérigraphié en allemand que tu es obligé d'utiliser le pilote qwertz ! (et au fait le pilote qwertz suisse romand, il ne fait pas les accents et les cédilles ?)
        • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

          Posté par  (Mastodon) . Évalué à 3.

          Bon ce n'est pas parce que le clavier est sérigraphié en allemand que tu es obligé d'utiliser le pilote qwertz ! (et au fait le pilote qwertz suisse romand, il ne fait pas les accents et les cédilles ?)


          si bien sûr :
          le ç est sur la touche 4

          A part ça depuis que je vis en Suisse, je ne supporte plus les claviers azerty. Je trouve profondémment débile par exemple de devoir appuyer sur shift ou caps lock pour avoir des chiffres, pourtant tellements utilisés (ok il existe le pavé numérique, mais pas sur les laptops). Idem pour le point.
          • [^] # Re: et le c cédille minuscule ? mais sur un clavier allemand...

            Posté par  . Évalué à 1.

            Et dit moi : sur les claviers suisse, c'est comme les allemands ? tu es obligé de faire des shifts pour avoir l'apostrophe ? ou c'est direct ? Car c'est en voyant ça que j'ai réalisé qu'ils l'utilisaient pas bcp l'apostrophe en allemand....
    • [^] # un bon clavier Latin-9 sous Windows

      Posté par  . Évalué à 2.

      J'ai trouvé un "mapping" clavier pas mal sur cette page à la rubrique "Disposition de clavier style « Xorg fr-latin9 » pour Windows NT, 2000, XP" : http://www.lamaiziere.net/logiciels.html , il s'agit du lien intitulé "Installateur Windows et source". Une fois le zip décompressé, il suffit d'aller dans "clavier-x-fr-latin9\frLatin9" et de double-cliquer sur "frLatin9.msi", et en 2 s c'est installé.

      On trouve dans l'archive (répertoire "layout") les images des touches du clavier qu'on obtient selon les combinaisons (Shift, Caps Lock, AltGr). On a par exemple en bonus l'accès direct à "ê", "ô" et "û", et aux exposants ¹, ² et ³.
      • [^] # Re: un bon clavier Latin-9 sous Windows

        Posté par  . Évalué à 1.

        Merci (et merci aux autres aussi)
        Le truc, c'est que je cherche pas à mettre un layout français, car ca c'est relativement simple (et c'est encore plus simple de demander à ce qu'on me paye un clavier français). Mais je veux pas voir mes collègues hurler à la mort dés qu'il vont toucher à mon clavier pour une raison X ou Y (quoique c'est vrai que ca pourrait etre marrant)
        Tout ce que je veux, c'est réussir à faire le ç, le ï, ou ce genre de trucs qui ne sont pas prévu sur les clavier allemand. Je vais voir si les mapping suisses peuvent faire l'affaire (c'est à dire aucun changement ou presque mais juste des ajouts). Et surtout en cherchant, j'ai trouvé MSKLC (d'ailleurs, c'est ce qui a été utilisé dans ton lien) le Microsoft Keyboard Layout Configuration, je pense que je devrais pouvoir m'en sortir grace à ca...

        C'est quand même dans ces moments qu'on se dit qu'il y a pleins de détails plus simple de faire sous linux (ahhhh, la touche compose mmmmhhhh)

        PS : dans le genre de truc énervant sous windows, quelqu'un aurait une idée pour pouvoir effectuer le copier/coller à la souris ? Car, maintenant, je suis toujours obligé de m'y prendre à 2 fois pour le faire....
  • # pas que les codeurs...

    Posté par  . Évalué à 10.


    20 - Ça, c'est bizarre...
    19 - Ça n'avait jamais fait ça avant.
    18 - Ça marchait hier.


    C'est pas ce qu'on dit quand on a une panne au lit?...
    • [^] # Re: pas que les codeurs...

      Posté par  . Évalué à 10.

      mais parfois quand ça marche elle répond quand même :


      10 - Je ne peux pas tout tester !
      3 - Pourquoi voulez-vous absolument faire ça comme ça ?

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # autres réponses possibles

    Posté par  . Évalué à 6.

    On pourrait aussi ajouter les réponses :

    - il doit y avoir un bug dans le compilateur
    - le langage est bugué
  • # Mes réponses

    Posté par  (site web personnel, Mastodon) . Évalué à 4.

    Mes réponses (en tant que codeur) seraient plutôt les suivantes :

    - as-tu le rapport de crash (backtrace) pour que je corrige ?
    - peux-tu m'indiquer comment reproduire le problème ?
    - mais qu'as-tu encore trafiqué pour arriver à faire planter ?!
    - tu as du utiliser une mauvaise option de compilation
    - ce bout de code tourne depuis des années, je vois pas comment ça peut planter...
    - fais un don au projet, on en rediscute après (... euh non ... je dis jamais ça ;)

    WeeChat, the extensible chat client

    • [^] # Re: Mes réponses

      Posté par  . Évalué à 7.

      C'est effectivement ce qu'il faut dire pour que l'utilisateur n'ose plus jamais te rapeller ! :-) Bien joué ...
    • [^] # Re: Mes réponses

      Posté par  . Évalué à 10.

      Ne pas oublier la phase suivant où on débugue effectivement le code, et lorsqu'on trouve la cause du bug on se demande : "Mais, ça n'aurait même jamais dû marcher ?!"
      (Ça m'est arrivé plusieurs fois...)
  • # Autres réponses :

    Posté par  (site web personnel) . Évalué à 10.

    42 - Envoie un patch
    41 - L'UTF-8 n'est PAS supporté
    40 - [:haha]
  • # oubli

    Posté par  (site web personnel) . Évalué à 10.

    Ils ont oublié la plus évidente : avez-vous rebooté la machine pour voir si le problème persiste ?
  • # T'a testé ta memmoire ?

    Posté par  . Évalué à 2.

    Depuis Windows XP Windows ne plante plus ! Quand y'a un BSOD c'est la mémoire qui est de mauvaise qualité !

    Le "T'a testé ta mémoire" est la réponse quasi-systématique sur tous les forums pour des problèmes liés a Windows, alors quand en réalité les problèmes de mémoires sont plutôt rares.

    Ce n'est pas vraiment une réponse de développeur, mais en tant que gros dos qui prend tout sur lui, je trouve que ça a sa place ici.
    • [^] # Re: T'a testé ta memmoire ?

      Posté par  (site web personnel) . Évalué à 4.

      J'ai perdu trois barettes de RAM en quelques années. Mon portable à un bit mort, heureusement j'ai pu le mettre au fond de la mémoire vidéo. Les problèmes de RAM ne sont pas si rares que ça. (Surtout quand on voit comment certains manipulent les barettes...)
      • [^] # Re: T'a testé ta memmoire ?

        Posté par  . Évalué à 2.

        Jamais de probleme pour moi, pourtant des PC j'en ai eu !
        Vive la samsung de bon père de famille :)

        On notera quand même que sur les topics dont je parle le memtest révèle rarement des problèmes, je ne dit pas que ça n'existe pas je dit que c'est emplifié pour excuser Windows.
        • [^] # Re: T'a testé ta memmoire ?

          Posté par  . Évalué à 3.

          Tout dépend de la procédure de test aussi ...

          Si tu lances memtest86+ pendant une heure, c'est différent de le laisser tourner 48h.

          Et même après 48h, il peut subsister des erreurs qu'il aura pas découvert. Maintenant, faut garder en tête que l'écrasante majorité des erreurs sont trouvées assez rapidement.

          Et aussi, que memtest86+ ne teste pas spécifiquement la RAM. Il la fait travailler, mais tes erreurs peuvent venir d'ailleurs (contrôleur mémoire chiadé, CPU mort ...).
      • [^] # Re: T'a testé ta mémoire ?

        Posté par  (site web personnel) . Évalué à 2.

        Je te renvois donc sur ce journal qui m'a permis de connaître le patch noyau BadRAM, intégré apparemment depuis la Mandrake 9.2 chez Mandriva (et sans doute chez une majorité de distributions modernes)
        http://linuxfr.org/~Snarky/23129.html

        Ou comment pouvoir utiliser de la mémoire qui plante:
        economie++
        environnement++
  • # J'adore ...

    Posté par  . Évalué à 3.

    ... la réponse:
    2 - Ou étiez vous quand le programme a planté ?

    Je trouve qu'il manque aussi, "Avez-vous essayer de changer d'utilisateur?"
    • [^] # Re: J'adore ...

      Posté par  . Évalué à 2.

      ou, le problème est sûrement entre la chaise et le clavier...
      • [^] # Re: J'adore ...

        Posté par  . Évalué à 2.

        Je préfére l'expression "Interface chaise-clavier". ^^
  • # Change de distrib

    Posté par  . Évalué à 1.

    Moi en général je réponds ça (encore avant hier avec un bug du à SDL_mixer 1.2.7):

    Sur Debian ça marche.
  • # on à pas la main

    Posté par  (site web personnel) . Évalué à -1.

    c'est sûrement un problème sur lequel on à pas la main :D

    ca arrive tout le temps ca chez nous :)
  • # Mauvaise question....

    Posté par  (site web personnel) . Évalué à 5.

    Journal : Que répond un codeur dont le programme ne fonctionne pas ?

    Parce qu'il y à des codeurs dont le programme fonctionne ?
  • # beuh

    Posté par  (site web personnel) . Évalué à 2.

    mais c'est tellement vrai tout ca !

Suivre le flux des commentaires

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