IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Passage de paramètres en C#
Article de Jon Skeet, traduit par Thomas Levesque

Le , par tomlev

36PARTAGES

4  0 
Cette discussion est destinée à recueillir vos commentaires sur l'article Passage de paramètres en C# (traduction de l'article Parameter passing in C# de Jon Skeet)

Beaucoup de gens sont un peu désorientés par la façon dont les paramètres sont passés en C#, particulièrement en ce qui concerne les types référence. Cette page devrait aider à dissiper en partie cette confusion.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de
https://www.developpez.com
Le 05/03/2012 à 14:38
+1

Très bien expliqué.
Merci pour la traduction.

J'aime bien cette phrase
si vous ne comprenez pas, c'est ma faute, pas la vôtre, et il faut que j'améliore cette page. Si vous comprenez, le passage de paramètres devient très facile à comprendre
0  0 
Avatar de neilbgr
Membre éprouvé https://www.developpez.com
Le 05/03/2012 à 15:28
Je "m'auto-quote" :

Citation Envoyé par neilbgr
je suggère d'avertir (plutôt vers la fin ?) du cas particulier qui concerne la classe string...
Bon, c'est sûr que ça aide pas à bien comprendre... mais quand même !

Autre suggestion, la phrase "Cette différence est absolument cruciale à la compréhension [...]" me parait un peu trop longue et pourtant "cruciale" ! Je pense qu'elle serait mieux comprise sous cette forme :

Cette différence est absolument cruciale à la compréhension du passage de paramètres en C#.
Strictement : par défaut, les références d'objet sont passées par valeur
Et non : par défaut, les objets sont passés par référence
Bon, en effet, j'ai mal lu, mais étant de mauvaise foi, je vais dire que ce passage de l'article n'est pas assez mis en évidence... Vu qu'il y a largement les 5 fruits et légumes, un peu de gras dans ce cas ne fera pas de mal !

Pour l'autre passage, tu n'y peux pas grand chose dans la lourdeur de la phrase... Tu as même très bien réussi à la traduire (la lourdeur !). Mais sans en changer le sens, je reste convaincu que des phrases courtes sont plus faciles à comprendre, et puis la bonne réponse mise en valeur évite d'attacher trop d'importance à la mauvaise.

En espérant avoir été un peu constructif...

Neil.
0  0 
Avatar de bizet
Membre expérimenté https://www.developpez.com
Le 05/03/2012 à 16:40
J'aime bien ton article car il reprend certaines bases qui ne sont pas si évidentes.

Par contre pour un débutant, je pense que ton explication valeur - référence n'est pas assez claire et risque d'embrouiller.

Personnellement, à chaque fois que j'explique la différence entre valeur et référence, je fais un petit schéma représentant la pile mémoire et qu'une référence, ce n'est qu'une adresse vers un autre emplacement mémoire.
Je pense qu'un petit schéma permettrait de bien compléter ton explication.
0  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 05/03/2012 à 17:44
Citation Envoyé par bizet Voir le message
Par contre pour un débutant, je pense que ton explication valeur - référence n'est pas assez claire et risque d'embrouiller.

Personnellement, à chaque fois que j'explique la différence entre valeur et référence, je fais un petit schéma représentant la pile mémoire et qu'une référence, ce n'est qu'une adresse vers un autre emplacement mémoire.
Je pense qu'un petit schéma permettrait de bien compléter ton explication.
C'est vrai que des schémas permettraient de clarifier un peu les choses... mais ce n'est pas mon article, je n'ai fait que le traduire. Je ne peux donc pas me permettre de faire ce genre de modifications, cela outrepasserait mon rôle de traducteur.

Après, si tu as une question sur un point précis, pose la ici et je ferai de mon mieux pour y répondre
0  0