OVH Cloud OVH Cloud

Heritage et espace...

30 réponses
Avatar
Fabien LE LEZ
Bonjour,

Une question tellement con que je m'excuse d'avance de vous déranger
pour si peu... ;-)

Si je ne m'abuse, en français, on met un espace (ou une espace, ou une
espace fine, j'ai jamais bien su) avant les deux-points. Aussi,
dois-je écrire :

class MaClasse : public MaClasseDeBase

ou

class MaClasse: public MaClasseDeBase

?

Merci d'avance...

--
;-)

http://www.gotw.ca/gotw/063.htm
http://www.gotw.ca/gotw/067.htm#2

10 réponses

1 2 3
Avatar
Marc Boyer
Michel Michaud wrote:

Dommage, ç'aurait été cool :

if (ma variable en plusieurs mots > 0)
...

Finalement je ne sais pas si cool est le bon mot !


BS avait déjà essayé de réfléchir à la question:

B. Stavtrup: Overloading of C++ Whitespace.
Journal of Object-Oriented Programming. April 1, 1992.

Je ne sais pas ce que donnait le contenu de l'article.

Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(

Avatar
Gabriel Dos Reis
Marc Boyer writes:

| Michel Michaud wrote:
| >
| > Dommage, ç'aurait été cool :
| >
| > if (ma variable en plusieurs mots > 0)
| > ...
| >
| > Finalement je ne sais pas si cool est le bon mot !
|
| BS avait déjà essayé de réfléchir à la question:
|
| B. Stavtrup: Overloading of C++ Whitespace.

Oui mais ce n'est pas le même BS que Bjarne Stroustrup ;-)

-- Gaby
Avatar
benoit.breholee

| Je ne sais pas ce que donnait le contenu de l'article.

La date de publication aide à se faire une petite idée du contenu...
Avatar
Alain Naigeon
"Michel Michaud" a écrit dans le message news:
RqjSb.41896$

Le compilateur détermine les tokens (je ne sais plus le terme
français)


lexème ?

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France

Avatar
Jean-Marc Bourguet
"Alain Naigeon" writes:

"Michel Michaud" a écrit dans le message news:
RqjSb.41896$

Le compilateur détermine les tokens (je ne sais plus le terme
français)


lexème ?


Non. Je dirais symbole. Plusieurs lexèmes peuvent représenter le
même symbole (parfois le choix du lexème est significatif -- pour des
identificateurs en C++ par exemple -- parfois pas -- Begin ou BEGIN en
Pascal c'est la même chose).

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org


Avatar
Michel Michaud
Dans news:, Jean-Marc
"Michel Michaud" writes:

Dommage, ç'aurait été cool :

if (ma variable en plusieurs mots > 0)
...

Finalement je ne sais pas si cool est le bon mot !


Avoir des identificateurs en plusieurs mots est possible si pas deux
ne peuvent se suivre ce qui serait relativement facile... s'il n'y
avait les mots cles et les operateurs.


Je ne comprends pas, mais ce n'est pas grave... Il_est_facile
d_avoir_des_identificateurs_en_plusieurs_mots_même_en_C++ :-)

Algol68 avait la possibilite d'identificateurs en plusieurs mots.


Et FORTRAN ne se préoccupait pas des espaces c'était vraiment
pratique dans les en-têtes de fonctions (ou plutôt SUBROUTINE)

SUBROUTINE R A C I N E C A R R E E

:-)

--
Michel Michaud
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Avatar
Michel Michaud
Dans news:,
"Michel Michaud" wrote in message
news:<WagSb.41763$...

[...]
En fait, il faudrait parler du ;, que tout le monde (?) colle sur
les instructions, mais c'est difficile de mettre une espace fine
en C++...


Je suis deçu. Ça montre que tu ne régardes pas les exemples que je
poste ici.


En fait, je sais très bien que tu mets un espacement avant tes
point-virgules et à toute sorte d'autres places bizarres :-)
Mon (?) se voulait en fait un symbole plus complexe, sur lequel
je voulais revenir, mais j'ai finalement envoyé le message sans
le remplacer. Imagine quelque chose du genre de ( ;-( ??? ) et
encore ce n'est rien à côté de ce que j'avais en tête...

En fait, j'ai pris l'habitude de mettre l'espace devant le ; parce
que j'ai vu d'autres qui le faisaient. Je ne suis donc pas seul.


Bof, il y en a pour tous les goûts :-)

Mais tu avoueras que ce n'est pas commun...

--
Michel Michaud
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/


Avatar
Fabien LE LEZ
On Mon, 2 Feb 2004 20:27:24 -0500, "Michel Michaud"
wrote:

Imagine quelque chose du genre de ( ;-( ??? )


Tant que tu mets bien un espace avant le ";" de ";-("... ;-)

--
;-)

Avatar
Gourgouilloult

En fait, j'ai pris l'habitude de mettre l'espace devant le ; parce
que j'ai vu d'autres qui le faisaient. Je ne suis donc pas seul.


Bof, il y en a pour tous les goûts :-)

Mais tu avoueras que ce n'est pas commun...


Pour autant que je réfléchisse à mes habitudes personnelles en la
matière, j'ai tendance à détacher les ';' quand ils sont considérés
comme séparateurs d'instructions, par opposition aux terminateurs
d'instructions des langages comme C/C++.

Je vous accorde que l'explication ne vaut pas .02 euros, mais c'est de
toute façon jamais évident de savoir si on met trop ou pas assez
d'espaces, dans un code source.

Sinon, il paraît qu'indent fait des miracles ;)

Gourgou


Avatar
kanze
"Michel Michaud" wrote in message
news:<0OCTb.6584$...
Dans news:,
"Michel Michaud" wrote in message
news:<WagSb.41763$...

[...]
En fait, il faudrait parler du ;, que tout le monde (?) colle sur
les instructions, mais c'est difficile de mettre une espace fine en
C++...


Je suis deçu. Ça montre que tu ne régardes pas les exemples que je
poste ici.


En fait, je sais très bien que tu mets un espacement avant tes
point-virgules et à toute sorte d'autres places bizarres :-) Mon (?)
se voulait en fait un symbole plus complexe, sur lequel je voulais
revenir, mais j'ai finalement envoyé le message sans le remplacer.
Imagine quelque chose du genre de ( ;-( ??? ) et encore ce n'est rien
à côté de ce que j'avais en tête...

En fait, j'ai pris l'habitude de mettre l'espace devant le ; parce
que j'ai vu d'autres qui le faisaient. Je ne suis donc pas seul.


Bof, il y en a pour tous les goûts :-)

Mais tu avoueras que ce n'est pas commun...


Pour quelle définition de « commun ». Quand j'ai adopté la convention,
c'était bien parce que j'étais le seul dans la boîte que ne le faisait
pas sinon. Par la suite, j'ai surtout travaillé en Allemagne, où ce
n'est vraiment pas commun. Mais ils écrivent aussi
«@Programmiersprache@», à la place de « langage de programmation » ou
même «@programming language » -- ils n'aiment pas l'espace en général.
Quant aux conventions ici, je vois surtout le code deux autres
personnes. Un, je ne sais pas pourquoi, écrit comme un allemand ; ce
n'est pas seulement qu'il n'y a pas d'espace avant le ;, c'est qu'il y a
vraiment peu d'espaces où que ce soit. Et l'autre est un autrichien.

Alors, je sais que ce n'est pas commun en dehors de la France, mais en
dehors de la France, on ne met pas d'espace (fine ou autre) avant le ';'
en général. Si tu me démandes si c'est commun en France, je ne saurais
pas te le dire. (À vrai dire, j'ai supprimé l'espace avant le ',', parce
que personne ne l'aimait. Mais pour l'éditeur, c'était bien commode : dW
supprimait un lexème, toujours.)

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16



1 2 3