Journal Franglais

Posté par  .
Étiquettes : aucune
0
10
fév.
2004
Salut,

Dans ma boite, certaines personnes se sont mis en tête de tout coder en anglais. Le gros problème, c'est que ces mêmes personnes croient maitriser l'anglais parce qu'elles comprennent le sens général d'une FAQ ou d'une documentation technique in english dans le texte.
Ce qui donne quelques perles de programmation en franglais, comme par exemple :
* un champ de type CHARACTERE (là on comprend, le problème c'est de taper ce truc dans des fichiers de mapping parce que le programme ne reconnait que cette chaine)
* un mélange de connection et de connexion (faut savoir lequel a été choisi au moment où ça a été écrit)
* BusinessObjectGeneratorMotor : on pourrait ajouter albator aussi
* compagnyCode : ça c'est un nom de champ de base...
* wording : à votre avis, ils ont utilisé ça pour quoi ?
* telephon : c'est bien connu, pour faire de l'anglais on enlève le E final
* agencyResponsible : seul un français peut comprendre le vrai sens à mon avis
* recherchingForm : vive l'anglais moderne
* MoralePerson : là je commence à être perdu
* getClassNameUnderGround : heu ?!?
Et un petit dernier : getNextAlreadyWorks : récupère prochain déjà travaille ? Là j'y comprends plus rien.

Et vous, vous codez en anglais, en français, en franglais ou en klingon ? Et vous avez des perles de noms de fonctions/classes/méthodes ?
  • # Re: Franglais

    Posté par  . Évalué à 3.

    le pb c'est qu'en francais, sans les accents ca n'est pas toujours expressif...

    Je suis presentement en train de faire la lecture d'un fichier de configuration pour un truc tres gros.
    Le fichier de conf est en francais sans accents.
    Pour pouvoir faire les tests pas a pas, il y a un parametre "a_utiliser = [OUI |NON]" sur certaines parties de la conf.
    Ce n'est pas clair , ca demande une petite seconde de reflexion. Alors que "use_it = [Yes|No]" , c'est sans ambiguité.
    • [^] # Re: Franglais

      Posté par  . Évalué à 2.

      [0|1] serait-encore plus pratique, mais bon, simple avis perso ;)
      • [^] # Re: Franglais

        Posté par  . Évalué à 2.

        Ca dépend ...
        est-ce si évident que ça d'associer 0 à false et 1 à true... ou alors c'est juste une vielle habitude de codeur C ?
        • [^] # Re: Franglais

          Posté par  . Évalué à 1.

          j'aurais plutot dit un standard de facto
          • [^] # Re: Franglais

            Posté par  . Évalué à 1.

            Sauf que, de facto, le code d'erreur 0 ca veut dire "pas d'erreur", donc c'est un peu équivalent à "true" dans tout shell...
            • [^] # Re: Franglais

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

              Bein non, 0 ça veut bien dire pas d'erreur et tout le monde est content ^_^.
            • [^] # Re: Franglais

              Posté par  . Évalué à 1.

              Récap des épisodes précédents :
              En shell :
              cmd1 && cmd2 exécute cmd2 ssi code de retour de cmd1 vaut 0 donc 0 && cmd2 <=> cmd2 (en considérant que les codes de retour sont 1 ou 0)
              En C:
              if (cmd1 && cmd2) évalue cmd2 ssi cmd1 vaut 1 donc 0 && cmd2 <=> 0 et 1 && cmd2 <=> cmd2

              Vive la logique Klingon dans mon code, ce sera peut être plus.... logique à mon gout alors. Sauf si je me trompe, mais il est tard et on me pardonnera.
        • [^] # Re: Franglais

          Posté par  . Évalué à 1.

          Aussi simple que 1 + 1 = 10
  • # Re: Franglais

    Posté par  . Évalué à 5.

    en anglais, et quand je suis pas sûr d'un mot je me renseigne. L'avantage de coder "anglais", c'est que lorsque tu libère le code, il est compréhensible par une majorité de gens (t'as essayé de lire les sources avec des noms de fonction en espagnol? ;)
    • [^] # Re: Franglais

      Posté par  (site Web personnel) . Évalué à 6.

      un autre avantage, c'est que l'anglais est souvent plus concis...
      par exemple : getpid() plutot que le obtenirpid() cher à l'un de mes profs...

      Mais comme il le dit lui-même (à imaginer le point droit levé) "le combat continue..." :)

      https://damien.pobel.fr

      • [^] # Re: Franglais

        Posté par  . Évalué à 1.

        tiens, en voilà d'autre :
        chopepid()
        donnepid()
        extorquepid()


        j'aime bien "chope", pour le fun il m'est arriver d'en placer un...
        rex va chercher, aller chope !
    • [^] # Re: Franglais

      Posté par  . Évalué à 1.

      J'ai perso pas de souci avec les noms en anglais, le problème vient surtout des noms incompréhensibles qui ont été créés !

      > (t'as essayé de lire les sources avec des noms de fonction en espagnol? ;)

      getNextAlreadyWorks, tu comprends ce que ça veut dire ? :-)
      Effectivement dans un projet open source, il vaut mieux coder en anglais si on veut avoir des contributions, mais là c'est du projet franco-francais et qui ne sera jamais open source (pas moi qui décide).
      • [^] # Re: Franglais

        Posté par  . Évalué à 1.

        Et si vous aviez un collègue anglophone qui reprenait le tout ?
        • [^] # Re: Franglais

          Posté par  . Évalué à 1.

          Et si on se mettais à tous parler anglais comme ca, tout le monde se comprendra mieu non ?
          • [^] # Re: Franglais

            Posté par  . Évalué à 2.

            Je trouve l anglais comme une langue atroce tant au niveau gramatical que de la prononciation, je préfère encore l espéranto une langue construite. Aller, Saluton ! ;)
            • [^] # Re: Franglais

              Posté par  . Évalué à 2.

              Me rapelle qu'il faut que j'aprenne l'anglais (C'est sur ma todo list, apprès voir les 3 différences qu'il existe entre Borland C++ et Delphi et coder en C#)

              Oui c'est HS mais vu qu'on peut pas noter ses posts en tant que Humour ou HS (pour qu'ils débutent cachés comme si ils étaient en négatif) je suis bien obligé :p
          • [^] # Re: Franglais

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

            Oui mais (Warning, troll inside)
            while(1) {
            les anglophones sont des fainéants qui, pour la plupart, ne savent parler que leur langue maternelle car les langues vivantes c'est inutile puisque de toutes façons tout le monde parle anglais parce que
            }
            • [^] # Re: Franglais

              Posté par  . Évalué à 1.

              Pour du code, je vois quand même mal ce qu'il y a de plus universel que l'anglais. Enfin, du vrai anglais.

              > tout le monde parle anglais parce que

              syntax error. End of file not found
              • [^] # Re: Franglais

                Posté par  . Évalué à 1.

                syntax error. End of file not found
                parcours la boucle tu comprendra : "...parce que les anglophones sont ..."
            • [^] # Re: Franglais

              Posté par  . Évalué à 1.

              oui un vrai troll en effet

              s/anglais/français/

              Les français sont bien plus faineants que les anglophones d'après mon expérience.

              L'anglais c'est ptet pas bô pour certains, mais c'est bien pratique d'avoir une langue connue de tous (tant pis si c'est pas la nôtre). Je vis et travaille dans un pays (la Suisse) ou il y'a 4 langues officielles et dans une ville dite "internationale" (Genève). Donc j'ai pour collègues des gens qui viennent des 4 coins du monde donc mon avis est un peu biaisé...
        • [^] # Re: Franglais

          Posté par  . Évalué à 2.

          On a bien essayé, mais il est mort devant sa machine. Bah oui, à force de rire/s'arracher les cheveux/pleurer...
    • [^] # Re: Franglais

      Posté par  . Évalué à 3.

      Lors d'un stage il y a 2 ans, je me suis tapé la récup' d'un petit soft en open source trouvé sur le net, tout codé avec des noms de variables en ... roumain!

      Que du bonheur! Je vais googler* de ce pas pour essayer de retrouver ca...

      [*] il est pas joli ce franglais?

      "Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).

    • [^] # Re: Franglais

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

      > L'avantage de coder "anglais", c'est que lorsque tu libère le code, il est
      > compréhensible par une majorité de gens

      Cf. certains commentaires en allemand dans les sources d'OpenOffice.org ...
  • # Re: Franglais

    Posté par  . Évalué à 2.

    Arf, merci pour ce moment de rigolade...

    Pour répondre à ta question, j'utilise souvent du vrai anglais dans les noms de variables, de classe etc..., mais je sais que je suis à peu près bilingue, je place quand même des avertissements dans les en-tête des fichiers source ("warning, cheesy english ahead"), et je vérifie quand je ne suis pas sûr (j'ai toujours un longman unilingue sous la main).
    C'est quand même pratique quand tu veux que ton source soit lisible par le plus grand nombre possible, ou que tu intègres des bouts de code pris ailleurs.
  • # Re: Franglais

    Posté par  . Évalué à 5.

    En general je code en anglais, vu que les langages de programmation utilisent des mots d'anglais, ca fait quelque chose de plus homogene. J'ai jamais trop aime les melanges.
    • [^] # Re: Franglais

      Posté par  . Évalué à 2.

      Et dès fois en voulant coder un truc on s'appercoit que le fonction existe ;)

      Perso, j'aime bien aussi en anglais même si je ne parle pas très bien cette langue, pour des nom de fonction en générale ca va assez bien. Et quand j'ai un doute, je vérifie.

      C'est vrai que les exemples au dessus sont assez coton.
  • # Re: Franglais

    Posté par  . Évalué à 7.

    Vous voulez etre lu par le plus grand nombre : Coder en Chinois \o/
    • [^] # Re: Franglais

      Posté par  . Évalué à 1.

      Ou en musique, parait que c'est universel...
      • [^] # Re: Franglais

        Posté par  . Évalué à 4.

        Non, en musique c'est Universal.
        • [^] # Re: Franglais

          Posté par  . Évalué à 1.

          Lol :p

          Il est dommage de ne pas pouvoir plussoyer plus d'une fois si non ici je l'aurais fait.
  • # Re: Franglais

    Posté par  . Évalué à 1.

    Je suis un adepte des noms de variables en Français sans accents et explicite tels que NomClient, NumeroFacture etc...

    Personnellement, je m'en fous un peu qu'un anglophone ait quelques difficultés à relire éventuellement un de mes programmes, je programme d'abord dans ma langue, et principalement pour moi ou des clients français. Si lemec est intéressé, ben il fait l'effort de comprendre, comme font des millions d'autres gens pour essayer de traduire l'anglais.

    Et puis j'ai un peu de mal à accepter l'Anglais comme langue universelle (à ce propos, la langue diplomatique utilisée mondialement était encore le Français il n'y a encore pas si longtemps que cela).

    La seule langue dans laquelle j'accepterais éventuellement de m'investir serait aujourd'hui l'Esperanto.

    En tout cas ça doit être comique d'avoir des Français qui programment en Anglais et d'autres Français qui essayent de comprendre ce que ces "sales programmeurs -Anglais-" ont bien voulu dire ;)
    • [^] # Re: Franglais

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

      Pas d'accord avec toi.

      [HS]
      Je suis Belge et je parle Français. Toute ma scolarité, on s'est efforcé de m'apprendre le Néerlandais (2ime langue nationale) et un peu d'Anglais.
      Résultat, je ne parle ni l'un ni l'autre.

      Ma solution; apprendre à une majorité l'anglais comme deuxième langue ainsi lorsque je rencontre un Flamand, on parle anglais (je sais pas très convivial mais efficace), lorsque je vais en allemagne, on parle anglais, ... lorsque je vais en France ... d'accord, on parle francais ;-)

      Mes 5 cents
      • [^] # Re: Franglais

        Posté par  . Évalué à 1.

        Et moi quand je reçois mes correspondant Américains, ils parlent Anglais...

        Bref, si l'Anglais est si universel que cela, c'est d'une part parce que les Etats-Unis ont décidé de ne faire les publications scientifiques et autres choses commerciales qu'en Anglais, et d'autre part parce que le reste du monde occidental a dit "amen".

        Je suis et je resterai un farouche opposant à l'utilisation d'une autre langue tant qu'elle sera subordonnée à un pays/culture.

        En cela, l'Esperanto est à mon avis la seule langue universelle d'avenir, car elle ne dépend ni d'un pays, ni d'une religion, ni de quoi que ce soit. Elle a le mérite d'être simple, et surtout, d'avoir pour vocation d'être universelle.
  • # Re: Franglais

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

    En klingon. La conjuguaison est beaucoup plus simple, et puis ca rend le code plus portable pour le jour ou je veux le diffuser dans l'univers.
    • [^] # Re: Franglais

      Posté par  . Évalué à 0.

      Oui, et puis ça te rend interopérable avec MultiDeskOS.
  • # Re: Franglais

    Posté par  . Évalué à 1.

    Ca dépend si les noms des menus McDo sont considérés comme anglais.

    Je m'explique. Un jour on avait un projet à faire, de classe. On a tous fait ça de sorte à utiliser des noms de trucs McDo à la place de noms de variable.

    Au lieu de :

    "On récupère l'entrée standard et on envoit ça dans MaFonctionExplicite pour obtenir une string en sortie", ça donnait un trcu du genre :
    "On récupère le hambourger et on l'envoit dans l'Happy Meal pour en ressortir un chicken" ce qui donnait approximativement "chicken=happymeal(hamburger);" :)

    La réaction du prof a été... impressionante :)
  • # Anglais vs français

    Posté par  . Évalué à 1.

    Perso je trouve que l'anglais est une langue plus adaptée que le français pour exprimer des concepts fonctionnels et des constructions pratiques. A la limite je préfère causer programmation en anglais, et littérature en français, ce dernier étant plus abstrait, plus poétique peut-être..

Suivre le flux des commentaires

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