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

 C Discussion :

Les trigraphs et les digraphs


Sujet :

C

  1. #1
    Membre éclairé Avatar de dafpp
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 345
    Par défaut Les trigraphs et les digraphs
    Bonjour,
    en C, les trigraphs et les digraphs peuvent être utile à quel moment, pour quel machine ? Faut-il programmer avec, où tout ça est revolu ?

    merci.

  2. #2
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Salut,

    les tirgraphes sont à proscrire, il s'agit de reliques d'un autre temps.

  3. #3
    Membre éclairé Avatar de dafpp
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 345
    Par défaut
    Même pas pour faire genre :p ?
    non sérieusement, tout ceci est donc bien révolu, et il n'y a plus aucune architecture - qui pourrait être utilisé - qui soit obliger de passer par ça ?

  4. #4
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Citation Envoyé par dafpp Voir le message
    Même pas pour faire genre :p ?
    non sérieusement, tout ceci est donc bien révolu, et il n'y a plus aucune architecture - qui pourrait être utilisé - qui soit obliger de passer par ça ?
    Pour faire genre, moui
    Pour rendre ton code obscure et illisible ... aussi.

    Je ne pense pas qu'il existe des postes de dèv sur lesquels on ne trouve pas de touche pour { par exemple .... mais bon qui sait.

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 478
    Par défaut
    Citation Envoyé par dafpp Voir le message
    Même pas pour faire genre :p ?
    Si, mais c'est à peu près la seule raison pour laquelle on les utilise encore ! :-)
    Donc, à part rendre ton programme confus, il n'y a plus de cas où ils peuvent être encore utiles.

    non sérieusement, tout ceci est donc bien révolu, et il n'y a plus aucune architecture - qui pourrait être utilisé - qui soit obliger de passer par ça ?
    Si : un Minitel.

    Je ne plaisante qu'à moitié, d'ailleurs. Il était courant jusqu'à une époque récente d'utiliser son « Minitel 2 » comme console sur le port série car il était capable de gérer le standard ANSI DEC en 80 colonnes. Sous Linux, par exemple, le fichier termcap avait une entrée consacrée au Minitel. Par là, je veux en venir que de 1970 à 1985, il était courant d'utiliser des terminaux passifs pour se connecter à un mainframe central. Et ces terminaux ne disposaient pas forcément de l'intégralité des caractères spéciaux inclus dans le jeu de caractères de base du langage C.

    Si on reprend le Minitel 1 qu'il y avait chez tout le monde, on s'aperçoit qu'obtenir des accolades était très difficile et que le symbole « ^ » n'existait même pas (de toutes façons, ces trois caractères étaient remplacés par des barres horizontales dans l'ASCII Videotex). Par contre, les symboles des trigraphes étaient disponibles même avec le plus rudimentaire de ces appareils.

    C'est donc à cela qu'il servent : les caractères choisis sont censés être suffisamment répandus pour que l'on puisse raisonnablement estimer qu'il seront disponibles facilement partout (en tout cas, partout où on utilise un alphabet latin).

    Évidemment, tout cela est caduque à l'époque de l'UTF-8 et surtout, ils ne te serviront à toi personnellement, et ils ne serviront pas à quiconque relira ton code non plus. Donc…

    Par contre, ce n'est pas la peine de jeter systématiquement l'anathème sur les vieilles technologies. Taper un anti-slash sur un Mac, par exemple, est super chiant quand on ne sait pas où il se trouve.

  6. #6
    Membre éclairé Avatar de dafpp
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 345
    Par défaut
    Je ne savais pas du tout. J'en apprends des choses, comme quoi faut pas hésiter à poser des questions - pas trop non plus.

    merci.

    ps: sur un clavier azerty je ne trouve pas ça pratique non plus.

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Taper un anti-slash sur un Mac, par exemple, est super chiant quand on ne sait pas où il se trouve.
    Si vous saviez ma petite dame le nombre de caractères très courants pour coder qui sont trop trop relou à faire sur un clavier de Mac

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/08/2007, 12h46
  2. Réponses: 4
    Dernier message: 11/09/2006, 16h55
  3. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 11h06

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