Sujet dédié à la traduction et la relecture du chapitre 4.7
Version imprimable
Sujet dédié à la traduction et la relecture du chapitre 4.7
Je prends!
Thierry
Avec du retard, voici ma contribution au chapitre 4.7.
Thierry
[Edit] Ce fichier a subit quelques corrections. Voir plus bas...
Voici quelques corrections!!! Notamment, suite à ma lecture en cours des chapitres 0 à 4 de TICPP, j'ai systématiquement remplacé espace de noms par espace de nommage + quelques corrections d'orthographe.
Thierry
:merci: mujigka :D
Un relecteur?
Réponse dimanche soir sans doute
para 2
je propose :Citation:
Ils sont obligatoires pour un développement de programme facilité,
Ils sont obligatoires pour un développement de programme facile
plus près du texte
accord u verbe :Citation:
Vous êtes en mesure d'utiliser la bibliothèque même si vous ne posséder que le fichier d'en-tête
Vous êtes en mesure d'utiliser la bibliothèque même si vous ne possédez que le fichier d'en-tête
Je propose :Citation:
Vous n'avez pas besoin du code source pour le fichier cpp
Vous n'avez pas besoin du code source du fichier <b>cpp</b>
para 3
Je propose de rajouter: de fonctionsCitation:
L'usage de bibliothèques était encouragé en C, mais institutionnalisé en C++.
L'usage de bibliothèques de fonctions était encouragé en C, mais institutionnalisé en C++.
para 4
coquillle include ;arrow: inclureCitation:
et d'include le fichier
et d'inclure le fichier
orthographe non-chalente :arrow: nonchalanteCitation:
voici une déclaration extrêmement non-chalente de la fonction C
voici une déclaration extrêmement nonchalante de la fonction C
para 5
La phrase est au plurielCitation:
L'ellipse spécifie
Les ellipses spécifient une liste variable d'arguments
para 6
orthographe subtiles :arrow: subtilsCitation:
Cette pratique peut entraîner des problèmes subtiles
Cette pratique peut entraîner des problèmes subtils
Même si la traduction littérale est juste, ne vaudrait-il pas mieux dire à la volée à la place de à la main? Je soumets ceci à votre sagacité (le fichier joint ne contient pas cette proposition)Citation:
Si vous déclarer des fonctions à la main,
Le sens est plutôt : il sera peut-être capable de s'adapter à l'erreur.Citation:
Puisque le compilateur ne voit dans ce fichier que la déclaration que vous avez faite à la main, il est capable de s'adapter à votre erreur
A vous de voir (le fichier joint ne contient pas cette proposition).
para 8
L'auteur a utilisé l'italique pour devezCitation:
Si une structure est déclarée dans un fichier d'en-tête en C++, vous <b>devez</b> inclure ce fichier d'en-tête partout où la structure en question est utilisée,
Si une structure est déclarée dans un fichier d'en-tête en C++, vous <i>devez</i>
para 9
Je propose de rajouter toutes les informations qui me semble plus français ?Citation:
L'utilisateur a besoin de certaines de ces informations pour développer l'application et le compilateur a besoin de toutes pour générer du code propre.
le compilateur a besoin de toutes les informations pour générer du code propre.
para 10
Je propose de remplacer force par imposeCitation:
Le compilateur force ce contrat
Le compilateur impose ce contrat en exigeant
coquille ou :arrow: oùCitation:
et dans le(s) fichier(s) ou elles sont utilisées.
et dans le(s) fichier(s) où elles sont utilisées.
Je propsoe de se rapprocher du texte et direCitation:
Parce qu'un fichier d'en-tête unique décrivant votre bibliothèque est inclus et dispersé sur dans le système, le compilateur est en mesure d'assurer la cohérence et d'éviter les erreurs.
Parce qu'un fichier d'en-tête unique décrivant votre bibliothèque est inclus dans tout le système, le compilateur peut garantir la cohérence et éviter les erreurs.
para 11
coquille certaines :arrow: certainsCitation:
Il y a certaines enjeux
Il y a certains enjeux
para 12
orthographe ambigüité :arrow: ambiguïtéCitation:
De manière générale, vous ne ferez rien dans un fichier d'en-tête qui entraînera une ambigüité à l'édition des liens.
lDe manière générale, vous ne ferez rien dans un fichier d'en-tête qui entraînera une ambiguïté à l'édition des liens.
para 13
je propose de rajouter deux petites virgulesCitation:
Si le fichier cpp sur lequel vous êtes en train de travailler utilise plus qu'une sorte de structure
Si le fichier <b>cpp</b>, sur lequel vous êtes en train de travailler, utilise plus
para 16
il manque un s à mêmeCitation:
il est probable que vous allez inclure plusieurs fichiers qui eux-même incluent
il est probable que vous allez inclure plusieurs fichiers qui eux-mêmes incluent
para 18
Il y a un de en tropCitation:
(ce qui est la manière typique en C de de définir une constante):
(ce qui est la manière typique en C de définir une constante):
para 23
coquille abbréviation :arrow: abréviationCitation:
(abbréviation pour "un-define")
(abréviation pour "un-define")
coquille utilsant :arrow: utilisantCitation:
utilsant la même variable retournera résultat faux
j'aurais envie de rajouter un petit article devant résultat
utilisant la même variable retournera le résultat faux
para 28
petite faute à guardes :arrow: gardesCitation:
ouvent appelées des guardes d'inclusion
souvent appelées des <i>gardes d'inclusion</i>.
para 30 enfin !!!
il manque un accent à elimineCitation:
La raison de ce fait est que la directive using elimine la protection de cet espace de nommage
(en dehors de toute portée)Citation:
(en dehors de tout protée)
Voilà j'ai fini, bravo car il y avait du boulot :king:
MAJ :king:
vous désirez séparer l'interface (la déclaration) de l'implantation (la définition des fonctions membres) : le mot anglais implementation a pour traduction 'officielle' "mise en œuvre" (mais jamais implantation). De plus en plus on trouve le mot français "implémentation" dans les ouvrages d'info. Ce mot n'est pas encore admis mais est adopté par la communauté informatique, je suggère de l'utiliser.
Lorsque j'ai d'abord appris à programmer en C, le fichier d'en-tête était (en) mystère pour moi. un mystère
les défi(i)nitions de fonctions