IMHO- Oui mais j'espère qu'il avait du temps à perde (remarque, ça
se peut fort bien). Je pense simplement que le groupe est plus
utile à l'initiateur du sujet si les participants essaient d'y
répondre directement sans élucubrations inutiles.
Encore une fois, simple opinion personnelle. Inutile de me décrire
l'étiquette "francophone" des groupes de discussions, j'ai compris.
Remarquez, j'ai appris un peu en mettant mes 2 sous dans ce sujet. Entre
autre, il y a une différence marquée entre les groupes de discussions
francophones et les groupes anglophones modérés par les entreprises de
produits originaux comme Red Hat, Debian, MS et autres. J'espère ne pas
lancer encore de l'huile sur le feu.
IMHO- Oui mais j'espère qu'il avait du temps à perde (remarque, ça
se peut fort bien). Je pense simplement que le groupe est plus
utile à l'initiateur du sujet si les participants essaient d'y
répondre directement sans élucubrations inutiles.
Encore une fois, simple opinion personnelle. Inutile de me décrire
l'étiquette "francophone" des groupes de discussions, j'ai compris.
Remarquez, j'ai appris un peu en mettant mes 2 sous dans ce sujet. Entre
autre, il y a une différence marquée entre les groupes de discussions
francophones et les groupes anglophones modérés par les entreprises de
produits originaux comme Red Hat, Debian, MS et autres. J'espère ne pas
lancer encore de l'huile sur le feu.
IMHO- Oui mais j'espère qu'il avait du temps à perde (remarque, ça
se peut fort bien). Je pense simplement que le groupe est plus
utile à l'initiateur du sujet si les participants essaient d'y
répondre directement sans élucubrations inutiles.
Encore une fois, simple opinion personnelle. Inutile de me décrire
l'étiquette "francophone" des groupes de discussions, j'ai compris.
Remarquez, j'ai appris un peu en mettant mes 2 sous dans ce sujet. Entre
autre, il y a une différence marquée entre les groupes de discussions
francophones et les groupes anglophones modérés par les entreprises de
produits originaux comme Red Hat, Debian, MS et autres. J'espère ne pas
lancer encore de l'huile sur le feu.
Jean-Marc Bourguet wrote:writes:Laurent Deniau wrote in message
news:<cfai51$po6$...Fabien LE LEZ wrote:On Tue, 10 Aug 2004 14:54:10 +0200, Fabien LE LEZ
:Est-ce que C gère correctement "const" ?
Note : il s'agit bien d'une question. J'ai vraiment de grosses
lacunes en C (ou, pour prendre le problème à l'envers, j'ai quelques
vagues connaissances en C ;-) ).
Pour repondre, il faudrait d'abord definir ce que l'on attend de
const dans le language et que signifie gerer "correctement" const.
Hormis ces deux considerations, const en C est plus simple et plus
logique (pas de cas particulier de sa semantique), mais ca ne
repond en rien a la question :-).
Comme j'ai déjà dit, les deux langages sont prèsqu'identique dans
leur traitement de const, dans les parties communes. (En fait, de
tête, je crois qu'ils y sont rigueureusement identiques. Et que
c'était en tout cas l'intention du comité de normalisation C++ et
avant de Stroustrup qu'ils le soient.) En revanche :
De memoire, les regles pour const dans des pointeurs vers pointeurs
sont moins strictes (mais aussi sures) en C++ qu'en C.
Et const a une semantique en C++ qui change en fonction de son
utilisation. De memoire:
- const sur une variable globale signifie static const. BS recommande
d'ailleurs de les mettres dans le header.
- const sur une reference locale cree un temporaire (interdit sur un
non-const).
- const sur une reference temporaire modifie sa duree de vie.
- const int se comporte comme un enum a l'exterieur d'une classe (mais
pas dedans).
- const est ignore par l'overloading pour les arguments autres que
this s'il est au niveau le plus externe de la specification du type
mais il l'est pour les autres niveaux.
- j'en oublie surement...
et tout ca en plus de la semantique du C ou const signifie simplement
read-only et c'est tout.
Jean-Marc Bourguet wrote:
kanze@gabi-soft.fr writes:
Laurent Deniau <Laurent.Deniau@cern.ch> wrote in message
news:<cfai51$po6$2@sunnews.cern.ch>...
Fabien LE LEZ wrote:
On Tue, 10 Aug 2004 14:54:10 +0200, Fabien LE LEZ
<gramster@gramster.com>:
Est-ce que C gère correctement "const" ?
Note : il s'agit bien d'une question. J'ai vraiment de grosses
lacunes en C (ou, pour prendre le problème à l'envers, j'ai quelques
vagues connaissances en C ;-) ).
Pour repondre, il faudrait d'abord definir ce que l'on attend de
const dans le language et que signifie gerer "correctement" const.
Hormis ces deux considerations, const en C est plus simple et plus
logique (pas de cas particulier de sa semantique), mais ca ne
repond en rien a la question :-).
Comme j'ai déjà dit, les deux langages sont prèsqu'identique dans
leur traitement de const, dans les parties communes. (En fait, de
tête, je crois qu'ils y sont rigueureusement identiques. Et que
c'était en tout cas l'intention du comité de normalisation C++ et
avant de Stroustrup qu'ils le soient.) En revanche :
De memoire, les regles pour const dans des pointeurs vers pointeurs
sont moins strictes (mais aussi sures) en C++ qu'en C.
Et const a une semantique en C++ qui change en fonction de son
utilisation. De memoire:
- const sur une variable globale signifie static const. BS recommande
d'ailleurs de les mettres dans le header.
- const sur une reference locale cree un temporaire (interdit sur un
non-const).
- const sur une reference temporaire modifie sa duree de vie.
- const int se comporte comme un enum a l'exterieur d'une classe (mais
pas dedans).
- const est ignore par l'overloading pour les arguments autres que
this s'il est au niveau le plus externe de la specification du type
mais il l'est pour les autres niveaux.
- j'en oublie surement...
et tout ca en plus de la semantique du C ou const signifie simplement
read-only et c'est tout.
Jean-Marc Bourguet wrote:writes:Laurent Deniau wrote in message
news:<cfai51$po6$...Fabien LE LEZ wrote:On Tue, 10 Aug 2004 14:54:10 +0200, Fabien LE LEZ
:Est-ce que C gère correctement "const" ?
Note : il s'agit bien d'une question. J'ai vraiment de grosses
lacunes en C (ou, pour prendre le problème à l'envers, j'ai quelques
vagues connaissances en C ;-) ).
Pour repondre, il faudrait d'abord definir ce que l'on attend de
const dans le language et que signifie gerer "correctement" const.
Hormis ces deux considerations, const en C est plus simple et plus
logique (pas de cas particulier de sa semantique), mais ca ne
repond en rien a la question :-).
Comme j'ai déjà dit, les deux langages sont prèsqu'identique dans
leur traitement de const, dans les parties communes. (En fait, de
tête, je crois qu'ils y sont rigueureusement identiques. Et que
c'était en tout cas l'intention du comité de normalisation C++ et
avant de Stroustrup qu'ils le soient.) En revanche :
De memoire, les regles pour const dans des pointeurs vers pointeurs
sont moins strictes (mais aussi sures) en C++ qu'en C.
Et const a une semantique en C++ qui change en fonction de son
utilisation. De memoire:
- const sur une variable globale signifie static const. BS recommande
d'ailleurs de les mettres dans le header.
- const sur une reference locale cree un temporaire (interdit sur un
non-const).
- const sur une reference temporaire modifie sa duree de vie.
- const int se comporte comme un enum a l'exterieur d'une classe (mais
pas dedans).
- const est ignore par l'overloading pour les arguments autres que
this s'il est au niveau le plus externe de la specification du type
mais il l'est pour les autres niveaux.
- j'en oublie surement...
et tout ca en plus de la semantique du C ou const signifie simplement
read-only et c'est tout.
On Tue, 10 Aug 2004 21:09:51 +0200, "Arnaud Debaene"
:ce qui interdit de qualifier de
"merde" une autre façon de faire.
Là, je suis d'accord que *personne* ne devrait utiliser ce type de
vocabulaire pour *aucun* bouqin d'enseignement
On doit donc employer des circonvolutions imagées ?
Ou peut-être préférer le terme "escroquerie" ?
On Tue, 10 Aug 2004 21:09:51 +0200, "Arnaud Debaene"
<adebaene@club-internet.fr>:
ce qui interdit de qualifier de
"merde" une autre façon de faire.
Là, je suis d'accord que *personne* ne devrait utiliser ce type de
vocabulaire pour *aucun* bouqin d'enseignement
On doit donc employer des circonvolutions imagées ?
Ou peut-être préférer le terme "escroquerie" ?
On Tue, 10 Aug 2004 21:09:51 +0200, "Arnaud Debaene"
:ce qui interdit de qualifier de
"merde" une autre façon de faire.
Là, je suis d'accord que *personne* ne devrait utiliser ce type de
vocabulaire pour *aucun* bouqin d'enseignement
On doit donc employer des circonvolutions imagées ?
Ou peut-être préférer le terme "escroquerie" ?
Comme je l'est dit ailleur, essai "C++ par la pratique" Edition
O'Reilly, de Steve Oualline traduit en Francais;
Comme je l'est dit ailleur, essai "C++ par la pratique" Edition
O'Reilly, de Steve Oualline traduit en Francais;
Comme je l'est dit ailleur, essai "C++ par la pratique" Edition
O'Reilly, de Steve Oualline traduit en Francais;
On 11 Aug 2004 01:25:35 -0700, :le nom (il faut éviter le Basic à tout prix si on veut apprendre à
programmer), et la manque de portabilité (je travaille surtout sur
des machines Unix).
Y'a longtemps, j'avais installé une RedHat (histoire de voir à quoi ça
ressemble), et j'ai cru y voir un package "Basic".
si le but n'est que des petits bidouillages, et qu'on ne connaît pas
déjà bien le C++, le C++ n'est pas un bon choix.
Et même alors que je connais bien le C++, ma préférence va plutôt à
PHP pour les petits bidouillages (d'autres préféreront Perl) -- sauf
si j'ai une bonne raison de choisir C++.
On 11 Aug 2004 01:25:35 -0700, kanze@gabi-soft.fr:
le nom (il faut éviter le Basic à tout prix si on veut apprendre à
programmer), et la manque de portabilité (je travaille surtout sur
des machines Unix).
Y'a longtemps, j'avais installé une RedHat (histoire de voir à quoi ça
ressemble), et j'ai cru y voir un package "Basic".
si le but n'est que des petits bidouillages, et qu'on ne connaît pas
déjà bien le C++, le C++ n'est pas un bon choix.
Et même alors que je connais bien le C++, ma préférence va plutôt à
PHP pour les petits bidouillages (d'autres préféreront Perl) -- sauf
si j'ai une bonne raison de choisir C++.
On 11 Aug 2004 01:25:35 -0700, :le nom (il faut éviter le Basic à tout prix si on veut apprendre à
programmer), et la manque de portabilité (je travaille surtout sur
des machines Unix).
Y'a longtemps, j'avais installé une RedHat (histoire de voir à quoi ça
ressemble), et j'ai cru y voir un package "Basic".
si le but n'est que des petits bidouillages, et qu'on ne connaît pas
déjà bien le C++, le C++ n'est pas un bon choix.
Et même alors que je connais bien le C++, ma préférence va plutôt à
PHP pour les petits bidouillages (d'autres préféreront Perl) -- sauf
si j'ai une bonne raison de choisir C++.
Pour en revenir à la SL, je rejoins Fabien pour dire qu'a priori, on
utilise les éléments de la SL. Sauf si l'une ou l'autre condition
fait que l'on ne peut utiliser ces éléments, ou que d'autres sont plus
adaptés. Mais pour pouvoir en juger, il faut connaître les éléments
de la SL, et leur condition d'utilisation.
Pour en revenir à la SL, je rejoins Fabien pour dire qu'a priori, on
utilise les éléments de la SL. Sauf si l'une ou l'autre condition
fait que l'on ne peut utiliser ces éléments, ou que d'autres sont plus
adaptés. Mais pour pouvoir en juger, il faut connaître les éléments
de la SL, et leur condition d'utilisation.
Pour en revenir à la SL, je rejoins Fabien pour dire qu'a priori, on
utilise les éléments de la SL. Sauf si l'une ou l'autre condition
fait que l'on ne peut utiliser ces éléments, ou que d'autres sont plus
adaptés. Mais pour pouvoir en juger, il faut connaître les éléments
de la SL, et leur condition d'utilisation.
Je ne suis pas sûr de comprendre. Veux-tu dire qu'il y a moyen
d'interpréter l'enfilade de plusieurs manières ?
La remarque porte sur le fait que le mot « hérésie » s'utilise
également en dehors du cadre religieux. Quant à la longueur de
l'enfilade, elle n'a pas trait au passage par le C pour apprendre le
C++, mais en grande partie à l'utilisation de la SL et l'exposé de son
implémentation.
Je ne suis pas sûr de comprendre. Veux-tu dire qu'il y a moyen
d'interpréter l'enfilade de plusieurs manières ?
La remarque porte sur le fait que le mot « hérésie » s'utilise
également en dehors du cadre religieux. Quant à la longueur de
l'enfilade, elle n'a pas trait au passage par le C pour apprendre le
C++, mais en grande partie à l'utilisation de la SL et l'exposé de son
implémentation.
Je ne suis pas sûr de comprendre. Veux-tu dire qu'il y a moyen
d'interpréter l'enfilade de plusieurs manières ?
La remarque porte sur le fait que le mot « hérésie » s'utilise
également en dehors du cadre religieux. Quant à la longueur de
l'enfilade, elle n'a pas trait au passage par le C pour apprendre le
C++, mais en grande partie à l'utilisation de la SL et l'exposé de son
implémentation.
Ce que je conteste - sans être sûr que ce soit *ta* position - c'est
le refus d'expliquer, le moment venu, comment ça fonctionne (que
l'assitance publique veuille bien comparer la pondération de cette
phrase avec la position extrême qu'on m'attribue parfois pour se
faciliter la réponse).
C'est pas ma position.
Et je ne pense pas que ce soit la position de
quiconque.
Ce que je conteste - sans être sûr que ce soit *ta* position - c'est
le refus d'expliquer, le moment venu, comment ça fonctionne (que
l'assitance publique veuille bien comparer la pondération de cette
phrase avec la position extrême qu'on m'attribue parfois pour se
faciliter la réponse).
C'est pas ma position.
Et je ne pense pas que ce soit la position de
quiconque.
Ce que je conteste - sans être sûr que ce soit *ta* position - c'est
le refus d'expliquer, le moment venu, comment ça fonctionne (que
l'assitance publique veuille bien comparer la pondération de cette
phrase avec la position extrême qu'on m'attribue parfois pour se
faciliter la réponse).
C'est pas ma position.
Et je ne pense pas que ce soit la position de
quiconque.