Le format g vient aussi du Fortran donc facile à retenir.
--
Éric Lévénez -- <http://www.levenez.com>
Unix is not only an OS, it's a way of life.
Le format g vient aussi du Fortran donc facile à retenir.
--
Éric Lévénez -- <http://www.levenez.com>
Unix is not only an OS, it's a way of life.
Le format g vient aussi du Fortran donc facile à retenir.
--
Éric Lévénez -- <http://www.levenez.com>
Unix is not only an OS, it's a way of life.
Vincent Lefevre <vincent+ writes:
| Dans l'article ,
| Gabriel Dos Reis écrit:
|
| > surtout si %i comme int et %d pas comme double :-/
| > et bien sûr, la première lettre %a pour dire hexa.
|
| Ben le 'h', le 'e' et le 'x' étant déjà pris, le 'a' n'est pas un
| si mauvais choix.
avec une définition adéquate de « mauvais ».
Je ne dis pas que « a » est un bon ou mauvois choix. Juste curieux.
| Et que penser du '=' qui indique une affectation et non pas une égalité?
| et du '<<' qui indique un décalage est non pas 'est petit devant'?
ce sont des spécificateurs de format ?
| > | vient après %e (engineer notation) et %f (fixed point), est facile
| > | à retenir.
|
| > et %h qui vient après %g qui vient après %e pour dire short.
|
| 'h', c'est la 2e lettre de 'short', le 's' étant déjà pris pour 'string'.
'r' est la quatrième lettre de 'short'. C'est aussi celui de « court ».
Mais, là encore, je ne dis pas qu'il aurait fallu le prendre.
| Ce n'est pas un plus mauvais choix que le %s (qui peut vouloir dire
| string ou short).
cela n'en est pas un meilleur choix, mais juste un choix encore plus
curieux.
| > %j pour dire intmat_t. C'est imparable comme moyen mnémotechnique.
|
| On pouvait difficilement reprendre 'i'.
pourquoi reprendre ?
| En revanche, 'm' m'aurait semblé un meilleur choix.
alors tu ne connais pas ce que POSIX en fait :-/
Vincent Lefevre <vincent+news@vinc17.org> writes:
| Dans l'article <m3n0e6hvpp.fsf@uniton.integrable-solutions.net>,
| Gabriel Dos Reis <gdr@integrable-solutions.net> écrit:
|
| > surtout si %i comme int et %d pas comme double :-/
| > et bien sûr, la première lettre %a pour dire hexa.
|
| Ben le 'h', le 'e' et le 'x' étant déjà pris, le 'a' n'est pas un
| si mauvais choix.
avec une définition adéquate de « mauvais ».
Je ne dis pas que « a » est un bon ou mauvois choix. Juste curieux.
| Et que penser du '=' qui indique une affectation et non pas une égalité?
| et du '<<' qui indique un décalage est non pas 'est petit devant'?
ce sont des spécificateurs de format ?
| > | vient après %e (engineer notation) et %f (fixed point), est facile
| > | à retenir.
|
| > et %h qui vient après %g qui vient après %e pour dire short.
|
| 'h', c'est la 2e lettre de 'short', le 's' étant déjà pris pour 'string'.
'r' est la quatrième lettre de 'short'. C'est aussi celui de « court ».
Mais, là encore, je ne dis pas qu'il aurait fallu le prendre.
| Ce n'est pas un plus mauvais choix que le %s (qui peut vouloir dire
| string ou short).
cela n'en est pas un meilleur choix, mais juste un choix encore plus
curieux.
| > %j pour dire intmat_t. C'est imparable comme moyen mnémotechnique.
|
| On pouvait difficilement reprendre 'i'.
pourquoi reprendre ?
| En revanche, 'm' m'aurait semblé un meilleur choix.
alors tu ne connais pas ce que POSIX en fait :-/
Vincent Lefevre <vincent+ writes:
| Dans l'article ,
| Gabriel Dos Reis écrit:
|
| > surtout si %i comme int et %d pas comme double :-/
| > et bien sûr, la première lettre %a pour dire hexa.
|
| Ben le 'h', le 'e' et le 'x' étant déjà pris, le 'a' n'est pas un
| si mauvais choix.
avec une définition adéquate de « mauvais ».
Je ne dis pas que « a » est un bon ou mauvois choix. Juste curieux.
| Et que penser du '=' qui indique une affectation et non pas une égalité?
| et du '<<' qui indique un décalage est non pas 'est petit devant'?
ce sont des spécificateurs de format ?
| > | vient après %e (engineer notation) et %f (fixed point), est facile
| > | à retenir.
|
| > et %h qui vient après %g qui vient après %e pour dire short.
|
| 'h', c'est la 2e lettre de 'short', le 's' étant déjà pris pour 'string'.
'r' est la quatrième lettre de 'short'. C'est aussi celui de « court ».
Mais, là encore, je ne dis pas qu'il aurait fallu le prendre.
| Ce n'est pas un plus mauvais choix que le %s (qui peut vouloir dire
| string ou short).
cela n'en est pas un meilleur choix, mais juste un choix encore plus
curieux.
| > %j pour dire intmat_t. C'est imparable comme moyen mnémotechnique.
|
| On pouvait difficilement reprendre 'i'.
pourquoi reprendre ?
| En revanche, 'm' m'aurait semblé un meilleur choix.
alors tu ne connais pas ce que POSIX en fait :-/
Yep: adopter une charpente extensible et type-safe. Des extensions du
langage C en ont depuis au moins 1983 :-)
[...]
certes, mais dans le cadre de printf(), je trouve que le truc est devenu
abscon au possible.
[...]
Ce qui est dommage, c'est le C ne prévoit pas une manière fiable
d'étendre les mécahismes d'entrée/sortie.
Yep: adopter une charpente extensible et type-safe. Des extensions du
langage C en ont depuis au moins 1983 :-)
[...]
certes, mais dans le cadre de printf(), je trouve que le truc est devenu
abscon au possible.
[...]
Ce qui est dommage, c'est le C ne prévoit pas une manière fiable
d'étendre les mécahismes d'entrée/sortie.
Yep: adopter une charpente extensible et type-safe. Des extensions du
langage C en ont depuis au moins 1983 :-)
[...]
certes, mais dans le cadre de printf(), je trouve que le truc est devenu
abscon au possible.
[...]
Ce qui est dommage, c'est le C ne prévoit pas une manière fiable
d'étendre les mécahismes d'entrée/sortie.
pour lever tout doute, je sais que "d" est pour decimal, tout comme
"o" est pour octal. Le point de la remarque est l'inconsistance du
nommage. (et si tu veux savoir, j'ai vécu en tant qu'enseignant le
fait que des débutants prenent "d" pour double surtout s'ils ont "f"
pour flottant)
pour lever tout doute, je sais que "d" est pour decimal, tout comme
"o" est pour octal. Le point de la remarque est l'inconsistance du
nommage. (et si tu veux savoir, j'ai vécu en tant qu'enseignant le
fait que des débutants prenent "d" pour double surtout s'ils ont "f"
pour flottant)
pour lever tout doute, je sais que "d" est pour decimal, tout comme
"o" est pour octal. Le point de la remarque est l'inconsistance du
nommage. (et si tu veux savoir, j'ai vécu en tant qu'enseignant le
fait que des débutants prenent "d" pour double surtout s'ils ont "f"
pour flottant)
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
| Je ne suis pas integriste non plus :
| Je concois que ca puisse etre un moindre mal. Mais supprimer le "%i"
| n'apporterait pas grand chose, a part des emmerdements.
C'est clair. Pareil pour le déclarer obsolète.
Mais je doute que pour améliorer les facilités d'entrée sorties, une
extension bibliothèque soit suffisante -- à moins bine sûr d'inventer
des magies à la <tgmath.h>
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
| Je ne suis pas integriste non plus :
| Je concois que ca puisse etre un moindre mal. Mais supprimer le "%i"
| n'apporterait pas grand chose, a part des emmerdements.
C'est clair. Pareil pour le déclarer obsolète.
Mais je doute que pour améliorer les facilités d'entrée sorties, une
extension bibliothèque soit suffisante -- à moins bine sûr d'inventer
des magies à la <tgmath.h>
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
| Je ne suis pas integriste non plus :
| Je concois que ca puisse etre un moindre mal. Mais supprimer le "%i"
| n'apporterait pas grand chose, a part des emmerdements.
C'est clair. Pareil pour le déclarer obsolète.
Mais je doute que pour améliorer les facilités d'entrée sorties, une
extension bibliothèque soit suffisante -- à moins bine sûr d'inventer
des magies à la <tgmath.h>
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
Moi j'ai vu qqn regretter le fait qu'on ne puisse pas supprimer
le "%i" parce que "trop" de programmeurs l'utilisent "encore".
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
Moi j'ai vu qqn regretter le fait qu'on ne puisse pas supprimer
le "%i" parce que "trop" de programmeurs l'utilisent "encore".
| On peut l'etendre. Mais fixer des conventions pour les changer ensuite
| ca ne me semble pas une bonne idee.
Je n'ai vu personne proposer cela dans cette discussion.
Moi j'ai vu qqn regretter le fait qu'on ne puisse pas supprimer
le "%i" parce que "trop" de programmeurs l'utilisent "encore".