• [^] # Re: Microsоft.com, Faςebook.com

    Posté par . En réponse à la dépêche confusable-homoglyphs : une bibliothèque pour gérer les caractères qui se ressemblent. Évalué à 2.

    Je trouves ça triste de vouloir restreindre l'incroyable richesse des langues mondiales, et de vouloir imposer un système d'écriture qui n'est pas celui de l'incroyable majorité de la population mondiale (pas même du français, à cause des diacritiques).

    Yep, c'est triste d'avoir un langage qui impose des mots clés ascii, et anglais qui plus est, mais y a tellement de moyen de tricher avec l'utf-8...

    Pour la programmation, il suffit de n'accepter comme identifiants que ce qui est un caractère réel,

    yep, puisque tu parles de python

    #/usr/bin/python
    import getopt
    import sys
    output_filename = 'default.out'
    #print 'ARGV :', sys.argv[1:]
    options, remainder = getopt.getopt(sys.argv[1:], 'o:v', ['output=', 
     'verbose',
     'version=',
     ])
    print( 'OPTIONS :', options)
    for opt, arg in options:
     if opt in ('-o', '--output'):
     оutput_filename = arg
    print( "et l'heureux gagnant est "+ output_filename)
    print( "et l'heureux gagnant est "+ оutput_filename)

    facile à tester et c'est marrant on a pas 2 fois la même ligne! Ça l'est moins si c'est un uid, ou un élément critique du système

    Note bien j'ai proposé une solution simple : n'accepter qu'un jeu restreint de caractères par fichier, afin d'éviter ce genre de blague, mais ça devient galère lorsque les mots clés du langage sont dans un alphabet proche.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent