C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Fonctions Get et Set

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Korchkidu
Guest





PostPosted: Fri Aug 04, 2006 9:31 pm    Post subject: Fonctions Get et Set Reply with quote



Bonjour,

J'ai dernierement entendu qu'il etait preferable (aux exceptions pres
evidemment) de remplacer les membres publiques par des membres prives
et d'ajouter des accesseurs Get et Set. Est-ce vrai ? Pour quelles
raisons ?

D'avance merci pour vos eclaircissments
K.
Back to top
Fabien LE LEZ
Guest





PostPosted: Fri Aug 04, 2006 9:38 pm    Post subject: Re: Fonctions Get et Set Reply with quote



On 4 Aug 2006 09:31:51 -0700, "Korchkidu" <korchkidu (AT) gmail (DOT) com>:

Quote:
J'ai dernierement entendu qu'il etait preferable (aux exceptions pres
evidemment) de remplacer les membres publiques par des membres prives

Oui.

Quote:
et d'ajouter des accesseurs Get et Set.

Pas forcément.

<http://www.gotw.ca/gotw/070.htm>
Back to top
Korchkidu
Guest





PostPosted: Sat Aug 05, 2006 4:02 pm    Post subject: Re: Fonctions Get et Set Reply with quote



Quote:
J'ai dernierement entendu qu'il etait preferable (aux exceptions pres
evidemment) de remplacer les membres publiques par des membres prives

Oui.

et d'ajouter des accesseurs Get et Set.

Pas forcément.
Cad ? Tu peux detailler un peu ton "pas forcement" stp ? Si un membre

est publique a l'origine, faut bien mettre des accesseurs si on le rend
prive non ?

Merci de ton aide...

K.
Back to top
Loïc Joly
Guest





PostPosted: Sat Aug 05, 2006 5:46 pm    Post subject: Re: Fonctions Get et Set Reply with quote

Korchkidu a écrit :
Quote:
J'ai dernierement entendu qu'il etait preferable (aux exceptions pres
evidemment) de remplacer les membres publiques par des membres prives

Oui.


et d'ajouter des accesseurs Get et Set.

Pas forcément.

Cad ? Tu peux detailler un peu ton "pas forcement" stp ? Si un membre
est publique a l'origine, faut bien mettre des accesseurs si on le rend
prive non ?

Non.

Tu peux aussi vouloir qu'il ne soit pas accessible, ou juste accessible
en lecture, ou juste accessible en écriture.

Ce qui compte, c'est d'abord l'interface publique de ta classe. Ecris la
sans te préocuper des variables membres que tu supposes que son
implémentation aura.

Quand tu écriras l'implémentation, il se peut qu'une fonction publique
de ta classe soit un simple accesseur vers une donnée membre, mais c'est
un pur fait du hasard, et ça peut changer à la prochaine version de
l'implémentation. Ca n'a en fait aucune importance.


--
Loïc
Back to top
Korchkidu
Guest





PostPosted: Sat Aug 05, 2006 6:51 pm    Post subject: Re: Fonctions Get et Set Reply with quote

Loïc Joly a écrit :

Quote:
Tu peux aussi vouloir qu'il ne soit pas accessible,
Dans ce cas, il aurait ete prive des le depart je pense...


Quote:
ou juste accessible
en lecture, ou juste accessible en écriture.
Ah ok, ca fait plus de sens. Mais du coup, on n'a plus le meme

"comportement" que qd il etait public.

K.
Back to top
Siguisbo Calliope
Guest





PostPosted: Sat Aug 05, 2006 8:46 pm    Post subject: Re: Fonctions Get et Set Reply with quote

Korchkidu a écrit :
Quote:
Loïc Joly a écrit :


Tu peux aussi vouloir qu'il ne soit pas accessible,

Dans ce cas, il aurait ete prive des le depart je pense...


ou juste accessible
en lecture, ou juste accessible en écriture.

Ah ok, ca fait plus de sens. Mais du coup, on n'a plus le meme
"comportement" que qd il etait public.

K.


Fabien t'as déjà donné un lien où tout cela est expliqué,
http://www.gotw.ca/gotw/070.htm, et que Loïc Joly a résumé par "ce qui
compte c'est l'interface publique de la classe". La il me semble que tu
te soucies d'un détail d'implémentation.

Si,-
Back to top
Fabien LE LEZ
Guest





PostPosted: Sat Aug 05, 2006 9:00 pm    Post subject: Re: Fonctions Get et Set Reply with quote

On 5 Aug 2006 04:02:23 -0700, "Korchkidu" <korchkidu (AT) gmail (DOT) com>:

Quote:
Cad ? Tu peux detailler un peu ton "pas forcement" stp ?

Herb Sutter l'a détaillé bien mieux que je ne saurais le faire, dans
la page dont je t'ai donné le lien.

En passant, profites-en pour lire tous les GOTW, c'est une mine d'or.
Tu peux même acheter les deux livres "Exceptional C++" et "More
Exceptional C++".
Back to top
Manuel Zaccaria
Guest





PostPosted: Sun Aug 06, 2006 1:50 am    Post subject: Re: Fonctions Get et Set Reply with quote

Fabien LE LEZ a écrit:

Quote:
Herb Sutter l'a détaillé bien mieux que je ne saurais le faire, dans
la page dont je t'ai donné le lien.

En passant, profites-en pour lire tous les GOTW, c'est une mine d'or.
Tu peux même acheter les deux livres "Exceptional C++" et "More
Exceptional C++".

"Exceptional C++" a même été traduit en français sous le titre :
"Mieux programmer en C++ - 47 problèmes pratiques résolus".
Editions Eyrolles: ISBN 2-212-09224-5

Excellent livre.


Manuel
Back to top
Fabien LE LEZ
Guest





PostPosted: Sun Aug 06, 2006 1:52 am    Post subject: Re: Fonctions Get et Set Reply with quote

On Sat, 5 Aug 2006 22:50:00 +0200, "Manuel Zaccaria"
<mzaccaria (AT) swissonline (DOT) ch>:

Quote:
"Exceptional C++" a même été traduit en français sous le titre :

Dans quel état, la traduction ?
J'ai vu tellement de traductions où il faut re-traduire pas mal de
phrases mot à mot en anglais pour saisir le sens, que j'ai une
sérieuse tendance à me méfier.
Back to top
Sylvain
Guest





PostPosted: Sun Aug 06, 2006 2:08 am    Post subject: Re: Fonctions Get et Set Reply with quote

Fabien LE LEZ wrote on 05/08/2006 22:52:
Quote:

Dans quel état, la traduction ?
J'ai vu tellement de traductions où ...

"tellement" !?!

tu devrais vendre tes services !..
pour rappel msg ID <e6bhv9$qf1$1 (AT) s1 (DOT) news.oleane.net>

Sylvain.
Back to top
Manuel Zaccaria
Guest





PostPosted: Sun Aug 06, 2006 2:14 am    Post subject: Re: Fonctions Get et Set Reply with quote

Fabien LE LEZ a écrit:

Quote:
Dans quel état, la traduction ?
AMHA, elle est très bonne...


Quote:
J'ai vu tellement de traductions où il faut re-traduire pas mal de
phrases mot à mot en anglais pour saisir le sens, que j'ai une
sérieuse tendance à me méfier.
....mais ça reste toujours subjectif.



Manuel
Back to top
Benoît Bréholée
Guest





PostPosted: Sun Aug 06, 2006 9:11 am    Post subject: Re: Fonctions Get et Set Reply with quote

Sylvain wrote:
Quote:
"tellement" !?!

Une bonne traduction nécessite quelqu'un qui soit évidemment compétent
en traduction anglais/français, mais qui le soit également en C++. Il
faut également que l'éditeur accorde (et donc paie) le temps nécessaire
à ce travail pour qu'il ne soit pas bâclé. Tu penses vraiment que toutes
ces conditions sont la plupart du temps réunies ?

Quote:
tu devrais vendre tes services !..
pour rappel msg ID <e6bhv9$qf1$1 (AT) s1 (DOT) news.oleane.net

Quel rapport avec de la traduction ?
Back to top
Alain Gaillard
Guest





PostPosted: Sun Aug 06, 2006 9:11 am    Post subject: Re: Fonctions Get et Set Reply with quote

Fabien LE LEZ a écrit :


Quote:
Dans quel état, la traduction ?

C'est pas mal.
Il y a parfois quelques coquilles dans le codes Sad et certaines phrases
sont mal traduites opu bine il manque des mots parfois. Mais globalement
c'est un livre dont la lecture est très profitable AMHA.

Quote:
J'ai vu tellement de traductions où il faut re-traduire pas mal de
phrases mot à mot en anglais pour saisir le sens, que j'ai une
sérieuse tendance à me méfier.



--
Alain
Back to top
Alain Gaillard
Guest





PostPosted: Sun Aug 06, 2006 9:11 am    Post subject: Re: Fonctions Get et Set Reply with quote

Sylvain a écrit :

Quote:
"tellement" !?!

Je ne suis pas étonné de la remarque de Fabien. C'est fou le nombre de
bouquins mal traduits.


--
Alain
Back to top
Alain Gaillard
Guest





PostPosted: Sun Aug 06, 2006 9:11 am    Post subject: Re: Fonctions Get et Set Reply with quote

Benoît Bréholée a écrit :

Quote:
Une bonne traduction nécessite quelqu'un qui soit évidemment compétent
en traduction anglais/français, mais qui le soit également en C++. Il
faut également que l'éditeur accorde (et donc paie) le temps nécessaire
à ce travail pour qu'il ne soit pas bâclé.

Voilà qui résume la question. (hélas)

--
Alain
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.