Bonjour,
On Thu, 11 Nov 2004, James Kanze wrote:"Charlie Gordon" writes:
|> C: printf("x=%d, y=%dn", x, y);
|> C++: cout << "x=" << x << ", y=" << y << "n";
|> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> Perl: print("x=$x, y=$yn");
|> Il faut bien reconnaitre que Perl est de loin le plus lisible.
Il faut comparer ce qui est comparable. Ajoutons un peu de formattage,
par exemple, pour sortir des expressions :
Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
<< std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
<< std::setw( 2 ) << y - 2 << std::endl ;
ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
<< FmtZeroFill( 2 ) << y - 2
<< std::endl ;
En Perl, ça donne ceci...
définition du format:
format STDOUT > x = @###.##, y = @0#
$x, $y
.
Et à chaque fois qu'on veut sortir des infos selon ce format, on renseigne
$x et $y, et on fait:
write;
La définition du format permet des choses plus souples (multilignes, avec
ou sans répétition d'un motif, ...).
Ca n'est pas tout à fait équivalent, puisque cette méthode ne permet pas
de reproduire le "%02d" (ici c'est un "%03d"). Pour reproduire le "%02d",
c'est plus compliqué.
C'est bien la première fois que je vois un truc plus compliqué en Perl,
tiens.
Bonjour,
On Thu, 11 Nov 2004, James Kanze wrote:
"Charlie Gordon" <news@chqrlie.org> writes:
|> C: printf("x=%d, y=%dn", x, y);
|> C++: cout << "x=" << x << ", y=" << y << "n";
|> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> Perl: print("x=$x, y=$yn");
|> Il faut bien reconnaitre que Perl est de loin le plus lisible.
Il faut comparer ce qui est comparable. Ajoutons un peu de formattage,
par exemple, pour sortir des expressions :
Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
<< std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
<< std::setw( 2 ) << y - 2 << std::endl ;
ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
<< FmtZeroFill( 2 ) << y - 2
<< std::endl ;
En Perl, ça donne ceci...
définition du format:
format STDOUT > x = @###.##, y = @0#
$x, $y
.
Et à chaque fois qu'on veut sortir des infos selon ce format, on renseigne
$x et $y, et on fait:
write;
La définition du format permet des choses plus souples (multilignes, avec
ou sans répétition d'un motif, ...).
Ca n'est pas tout à fait équivalent, puisque cette méthode ne permet pas
de reproduire le "%02d" (ici c'est un "%03d"). Pour reproduire le "%02d",
c'est plus compliqué.
C'est bien la première fois que je vois un truc plus compliqué en Perl,
tiens.
Bonjour,
On Thu, 11 Nov 2004, James Kanze wrote:"Charlie Gordon" writes:
|> C: printf("x=%d, y=%dn", x, y);
|> C++: cout << "x=" << x << ", y=" << y << "n";
|> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> Perl: print("x=$x, y=$yn");
|> Il faut bien reconnaitre que Perl est de loin le plus lisible.
Il faut comparer ce qui est comparable. Ajoutons un peu de formattage,
par exemple, pour sortir des expressions :
Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
<< std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
<< std::setw( 2 ) << y - 2 << std::endl ;
ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
<< FmtZeroFill( 2 ) << y - 2
<< std::endl ;
En Perl, ça donne ceci...
définition du format:
format STDOUT > x = @###.##, y = @0#
$x, $y
.
Et à chaque fois qu'on veut sortir des infos selon ce format, on renseigne
$x et $y, et on fait:
write;
La définition du format permet des choses plus souples (multilignes, avec
ou sans répétition d'un motif, ...).
Ca n'est pas tout à fait équivalent, puisque cette méthode ne permet pas
de reproduire le "%02d" (ici c'est un "%03d"). Pour reproduire le "%02d",
c'est plus compliqué.
C'est bien la première fois que je vois un truc plus compliqué en Perl,
tiens.
Laurent Deniau writes:
|> James Kanze wrote:
|> > "Charlie Gordon" writes:
|> > |> "Jean-Marc Bourguet" wrote in message
|> > |> news:
|> > |> > drkm writes:
|> > |> > > Jean-Marc Bourguet writes:
|> > |> > > > "Charlie Gordon" writes:
|> > |> > > >> L'utilisation de + en
|> > |> > > >> javascript ne donne pas de résultat satisfaisant non
|> > |> > > >> plus...
|> > |> > > > + est clairement de l'abus.
|> > |> > > Que fait-il ?
|> > |> > Je ne connais pas javascript, mais utiliser + pour effectuer
|> > |> > des E/S comme à l'air de l'indiquer Charlie c'est pire que
|> > |> > du Perl...
|> > |> Non, + fait juste la concaténation des chaines en javascript.
|> > |> Le problème est à la fois une question de lisibilité et un
|> > |> problème de typage. On peut comparer la lisibilité respective
|> > |> de :
|> > |> C: printf("x=%d, y=%dn", x, y);
|> > |> C++: cout << "x=" << x << ", y=" << y << "n";
|> > |> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> > |> Perl: print("x=$x, y=$yn");
|> > |> Il faut bien reconnaitre que Perl est de loin le plus lisible.
|> > Il faut comparer ce qui est comparable. Ajoutons un peu de
|> > formattage, par exemple, pour sortir des expressions :
|> > Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
|> > C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
|> > C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
|> > << std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
|> > << std::setw( 2 ) << y - 2 << std::endl ;
|> > ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
|> > << FmtZeroFill( 2 ) << y - 2
|> > << std::endl ;
|> > (Le deuxième forme en C++ utilise les manipulateurs « maison ».
|> > Dans la pratique, je ne crois pas qu'on fasse des sorties
|> > formattées en C++ sans de manipulateurs maison.)
|> Si tu veux que la comparaison soit honnete, tu ne devrais pas
|> utiliser tes formateurs maison car dans ce cas les autres languages
|> aussi peuvent faire mieux.
La différence, c'est que les iostreams ont été conçu avec l'idée en tête
que l'utilisateur pourrait faire ses propres manipulateurs. C'est plutôt
l'exception (ou des exercises de l'école) où on ne le fait pas.
Mais ce n'était pas réelement mon propos. Au fond, j'ai introduit mes
propres manipulateurs surtout pour les fins de la discussion qui
suivait, sur les balises logiques.
|> Par exemple en C on pourrait ecrire:
|> std_cout
|> ->str("x =") ->fix(6,2) ->dbl(x*PI)
|> ->str("y =") ->fill(2,'0') ->dbl(y-2)
|> ->chr('n');
|> que je trouve tout aussi lisible. Perso ce n'est pas ce que
|> j'utilise parce que j'ai besoin de formatage beaucoup plus complexe,
|> c'est juste pour l'exemple.
Pourquoi pas. Si je voulais vraiement faire ce genre d'argument, j'aurai
pris GB_Format, qui est 100% compatible avec les chaînes de formattages
X/Open (pré C99, c-à-d sans le formattage hex des flottants). On peut le
faire en C++. Mais je voulais plutôt une discussion plus général, sur
une question du genre : qu'est-ce qui fait qu'une technique de
formattage est bien ou non ?
Laurent Deniau <Laurent.Deniau@cern.ch> writes:
|> James Kanze wrote:
|> > "Charlie Gordon" <news@chqrlie.org> writes:
|> > |> "Jean-Marc Bourguet" <jm@bourguet.org> wrote in message
|> > |> news:87y8hckos3.fsf@news.bourguet.org...
|> > |> > drkm <usenet.fclcxx@fgeorges.org> writes:
|> > |> > > Jean-Marc Bourguet <jm@bourguet.org> writes:
|> > |> > > > "Charlie Gordon" <news@chqrlie.org> writes:
|> > |> > > >> L'utilisation de + en
|> > |> > > >> javascript ne donne pas de résultat satisfaisant non
|> > |> > > >> plus...
|> > |> > > > + est clairement de l'abus.
|> > |> > > Que fait-il ?
|> > |> > Je ne connais pas javascript, mais utiliser + pour effectuer
|> > |> > des E/S comme à l'air de l'indiquer Charlie c'est pire que
|> > |> > du Perl...
|> > |> Non, + fait juste la concaténation des chaines en javascript.
|> > |> Le problème est à la fois une question de lisibilité et un
|> > |> problème de typage. On peut comparer la lisibilité respective
|> > |> de :
|> > |> C: printf("x=%d, y=%dn", x, y);
|> > |> C++: cout << "x=" << x << ", y=" << y << "n";
|> > |> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> > |> Perl: print("x=$x, y=$yn");
|> > |> Il faut bien reconnaitre que Perl est de loin le plus lisible.
|> > Il faut comparer ce qui est comparable. Ajoutons un peu de
|> > formattage, par exemple, pour sortir des expressions :
|> > Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
|> > C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
|> > C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
|> > << std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
|> > << std::setw( 2 ) << y - 2 << std::endl ;
|> > ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
|> > << FmtZeroFill( 2 ) << y - 2
|> > << std::endl ;
|> > (Le deuxième forme en C++ utilise les manipulateurs « maison ».
|> > Dans la pratique, je ne crois pas qu'on fasse des sorties
|> > formattées en C++ sans de manipulateurs maison.)
|> Si tu veux que la comparaison soit honnete, tu ne devrais pas
|> utiliser tes formateurs maison car dans ce cas les autres languages
|> aussi peuvent faire mieux.
La différence, c'est que les iostreams ont été conçu avec l'idée en tête
que l'utilisateur pourrait faire ses propres manipulateurs. C'est plutôt
l'exception (ou des exercises de l'école) où on ne le fait pas.
Mais ce n'était pas réelement mon propos. Au fond, j'ai introduit mes
propres manipulateurs surtout pour les fins de la discussion qui
suivait, sur les balises logiques.
|> Par exemple en C on pourrait ecrire:
|> std_cout
|> ->str("x =") ->fix(6,2) ->dbl(x*PI)
|> ->str("y =") ->fill(2,'0') ->dbl(y-2)
|> ->chr('n');
|> que je trouve tout aussi lisible. Perso ce n'est pas ce que
|> j'utilise parce que j'ai besoin de formatage beaucoup plus complexe,
|> c'est juste pour l'exemple.
Pourquoi pas. Si je voulais vraiement faire ce genre d'argument, j'aurai
pris GB_Format, qui est 100% compatible avec les chaînes de formattages
X/Open (pré C99, c-à-d sans le formattage hex des flottants). On peut le
faire en C++. Mais je voulais plutôt une discussion plus général, sur
une question du genre : qu'est-ce qui fait qu'une technique de
formattage est bien ou non ?
Laurent Deniau writes:
|> James Kanze wrote:
|> > "Charlie Gordon" writes:
|> > |> "Jean-Marc Bourguet" wrote in message
|> > |> news:
|> > |> > drkm writes:
|> > |> > > Jean-Marc Bourguet writes:
|> > |> > > > "Charlie Gordon" writes:
|> > |> > > >> L'utilisation de + en
|> > |> > > >> javascript ne donne pas de résultat satisfaisant non
|> > |> > > >> plus...
|> > |> > > > + est clairement de l'abus.
|> > |> > > Que fait-il ?
|> > |> > Je ne connais pas javascript, mais utiliser + pour effectuer
|> > |> > des E/S comme à l'air de l'indiquer Charlie c'est pire que
|> > |> > du Perl...
|> > |> Non, + fait juste la concaténation des chaines en javascript.
|> > |> Le problème est à la fois une question de lisibilité et un
|> > |> problème de typage. On peut comparer la lisibilité respective
|> > |> de :
|> > |> C: printf("x=%d, y=%dn", x, y);
|> > |> C++: cout << "x=" << x << ", y=" << y << "n";
|> > |> Javascript: document.write("x=" + x + ", y=" + y + "n");
|> > |> Perl: print("x=$x, y=$yn");
|> > |> Il faut bien reconnaitre que Perl est de loin le plus lisible.
|> > Il faut comparer ce qui est comparable. Ajoutons un peu de
|> > formattage, par exemple, pour sortir des expressions :
|> > Basic: PRINT USING "x = ###0.00, y = 00", x * PI, y - 2
|> > C : printf( "x = %6.2f, y = %02dn", x * PI, y - 2 ) ;
|> > C++ : std::cout << "x = " << std::fix << std::setprecision( 2 )
|> > << std::setw( 6 ) << x * PI << ", y = " << std::setfill( '0' )
|> > << std::setw( 2 ) << y - 2 << std::endl ;
|> > ou C++ : std::cout << "x = " << FmtFix( 6, 2 ) << x * PI
|> > << FmtZeroFill( 2 ) << y - 2
|> > << std::endl ;
|> > (Le deuxième forme en C++ utilise les manipulateurs « maison ».
|> > Dans la pratique, je ne crois pas qu'on fasse des sorties
|> > formattées en C++ sans de manipulateurs maison.)
|> Si tu veux que la comparaison soit honnete, tu ne devrais pas
|> utiliser tes formateurs maison car dans ce cas les autres languages
|> aussi peuvent faire mieux.
La différence, c'est que les iostreams ont été conçu avec l'idée en tête
que l'utilisateur pourrait faire ses propres manipulateurs. C'est plutôt
l'exception (ou des exercises de l'école) où on ne le fait pas.
Mais ce n'était pas réelement mon propos. Au fond, j'ai introduit mes
propres manipulateurs surtout pour les fins de la discussion qui
suivait, sur les balises logiques.
|> Par exemple en C on pourrait ecrire:
|> std_cout
|> ->str("x =") ->fix(6,2) ->dbl(x*PI)
|> ->str("y =") ->fill(2,'0') ->dbl(y-2)
|> ->chr('n');
|> que je trouve tout aussi lisible. Perso ce n'est pas ce que
|> j'utilise parce que j'ai besoin de formatage beaucoup plus complexe,
|> c'est juste pour l'exemple.
Pourquoi pas. Si je voulais vraiement faire ce genre d'argument, j'aurai
pris GB_Format, qui est 100% compatible avec les chaînes de formattages
X/Open (pré C99, c-à-d sans le formattage hex des flottants). On peut le
faire en C++. Mais je voulais plutôt une discussion plus général, sur
une question du genre : qu'est-ce qui fait qu'une technique de
formattage est bien ou non ?
Laurent Deniau writes:
|> James Kanze wrote:
|> > Laurent Deniau writes:
|> > Pourquoi pas. Si je voulais vraiement faire ce genre d'argument,
|> > j'aurai pris GB_Format, qui est 100% compatible avec les chaînes
|> > de formattages X/Open (pré C99, c-à-d sans le formattage hex des
|> > flottants). On peut le faire en C++. Mais je voulais plutôt une
|> > discussion plus général, sur une question du genre : qu'est-ce qui
|> > fait qu'une technique de formattage est bien ou non ?
|> - la simplicite,
|> - la flexibilite,
|> - la robustesse,
|> - la rapidite.
|> Maintenant que j'ai repondu a ta question, on fait quoi? ;-)
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
En fait, on était en train de comparer des syntaxes de formattage de
sortie. Or, pour comparer, il faut savoir quel sont les critères de
comparaison. J'accepte que la simplicité à l'utilisation est bien
quelque chose d'important, mais les autres critères que tu cites
tiennent plus de l'implémentation, non du syntaxe. En revanche, tu
n'adresses en rien le problème de base : formatter pour quoi faire ? Si
je n'ai pas besoin de l'internationalisation, par exemple, je peux bien
faire plus simple pour l'utlisateur.
|> Le probleme (comme d'habitude), c'est de trouver l'interface qui
|> repond aux qualites ci-dessus.
Avant de considérer ces qualités (qui en fait pour la plupart concerne
plus l'implémentation que l'interface), je dirais qu'il faut définir ce
qu'on veut accomplir avec l'interface.
Laurent Deniau <Laurent.Deniau@cern.ch> writes:
|> James Kanze wrote:
|> > Laurent Deniau <Laurent.Deniau@cern.ch> writes:
|> > Pourquoi pas. Si je voulais vraiement faire ce genre d'argument,
|> > j'aurai pris GB_Format, qui est 100% compatible avec les chaînes
|> > de formattages X/Open (pré C99, c-à-d sans le formattage hex des
|> > flottants). On peut le faire en C++. Mais je voulais plutôt une
|> > discussion plus général, sur une question du genre : qu'est-ce qui
|> > fait qu'une technique de formattage est bien ou non ?
|> - la simplicite,
|> - la flexibilite,
|> - la robustesse,
|> - la rapidite.
|> Maintenant que j'ai repondu a ta question, on fait quoi? ;-)
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
En fait, on était en train de comparer des syntaxes de formattage de
sortie. Or, pour comparer, il faut savoir quel sont les critères de
comparaison. J'accepte que la simplicité à l'utilisation est bien
quelque chose d'important, mais les autres critères que tu cites
tiennent plus de l'implémentation, non du syntaxe. En revanche, tu
n'adresses en rien le problème de base : formatter pour quoi faire ? Si
je n'ai pas besoin de l'internationalisation, par exemple, je peux bien
faire plus simple pour l'utlisateur.
|> Le probleme (comme d'habitude), c'est de trouver l'interface qui
|> repond aux qualites ci-dessus.
Avant de considérer ces qualités (qui en fait pour la plupart concerne
plus l'implémentation que l'interface), je dirais qu'il faut définir ce
qu'on veut accomplir avec l'interface.
Laurent Deniau writes:
|> James Kanze wrote:
|> > Laurent Deniau writes:
|> > Pourquoi pas. Si je voulais vraiement faire ce genre d'argument,
|> > j'aurai pris GB_Format, qui est 100% compatible avec les chaînes
|> > de formattages X/Open (pré C99, c-à-d sans le formattage hex des
|> > flottants). On peut le faire en C++. Mais je voulais plutôt une
|> > discussion plus général, sur une question du genre : qu'est-ce qui
|> > fait qu'une technique de formattage est bien ou non ?
|> - la simplicite,
|> - la flexibilite,
|> - la robustesse,
|> - la rapidite.
|> Maintenant que j'ai repondu a ta question, on fait quoi? ;-)
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
En fait, on était en train de comparer des syntaxes de formattage de
sortie. Or, pour comparer, il faut savoir quel sont les critères de
comparaison. J'accepte que la simplicité à l'utilisation est bien
quelque chose d'important, mais les autres critères que tu cites
tiennent plus de l'implémentation, non du syntaxe. En revanche, tu
n'adresses en rien le problème de base : formatter pour quoi faire ? Si
je n'ai pas besoin de l'internationalisation, par exemple, je peux bien
faire plus simple pour l'utlisateur.
|> Le probleme (comme d'habitude), c'est de trouver l'interface qui
|> repond aux qualites ci-dessus.
Avant de considérer ces qualités (qui en fait pour la plupart concerne
plus l'implémentation que l'interface), je dirais qu'il faut définir ce
qu'on veut accomplir avec l'interface.
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
James Kanze wrote on 13/11/04 :
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
"Emmanuel Delahaye" wrote in message
news:James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée au
standard.
Qui en sait plus à ce sujet ?
"Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in message
news:mn.7cab7d4b1ae94632.15512@YOURBRAnoos.fr...
James Kanze wrote on 13/11/04 :
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée au
standard.
Qui en sait plus à ce sujet ?
"Emmanuel Delahaye" wrote in message
news:James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée au
standard.
Qui en sait plus à ce sujet ?
Charlie Gordon wrote:"Emmanuel Delahaye" wrote in message
news:James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire
qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée
au
standard.
Qui en sait plus à ce sujet ?
Quel est l'interet?
Charlie Gordon wrote:
"Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in message
news:mn.7cab7d4b1ae94632.15512@YOURBRAnoos.fr...
James Kanze wrote on 13/11/04 :
Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire
qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée
au
standard.
Qui en sait plus à ce sujet ?
Quel est l'interet?
Charlie Gordon wrote:"Emmanuel Delahaye" wrote in message
news:James Kanze wrote on 13/11/04 :Je te donne une implémentation qui remplit toutes tes exigeances :
void
format( void* )
{
}
C'est simple, flexible, robuste et on ne peut plus rapide.
Ne compile pas. Il manque le nom du paramètre.
Dommage, ne pas nommer le paramètre est pourtant une façon simple de dire
qu'il
n'est pas utilisé !
Il semblerait que cette proposition n'ait pas été retenue pour être intégrée
au
standard.
Qui en sait plus à ce sujet ?
Quel est l'interet?
Quel est l'interet?
Quel est l'interet?
Quel est l'interet?