|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Guillaume BelzBiochimiste Inscription : novembre 2008 Messages : 5 311 ![]() |
Une partie des erreurs que l'on retrouve régulièrement en C++ vient d'une connaissance superficielle de la manipulation des nombres réels en informatique. Dans la série d'articles "flotting point", Bruce Dawson aborde en détail les problématiques liées à la représentation des nombres à virgule flottante. Ce premier article pose les bases et explore le monde étrange et merveilleux des mathématiques à virgule flottante.
Les nombres flottants et leurs pièges Quels sont les principales difficultés que vous avez déjà rencontrées en manipulant les nombres à virgule flottant ? Quels autres astuces connaissez-vous sur les nombres à virgule flottant ?Retrouver l'ensemble des articles de cette série sur la page d'index.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP. Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU. Je suis régulièrement sur le chat pour les questions C++/Qt. Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5. |
|
50
|
|
|
#2 |
|
Membre Expert
![]() Chercheur Inscription : mars 2010 Messages : 1 143 ![]() |
Bonjour,
merci pour la traduction! Le billet est excellent : son contenu est intéressant et vraiment très pédagogique. Il y a un petit bémol selon moi. La traduction française du titre ne me semble pas complètement refléter la version originale Tricks With the Floating-Point Format. En lisant Les nombres flottants et leurs pièges, j'ai pensé que le billet aborderait les pièges liés au calcul et à la manipulation de flottants. Il ne traite en fait que de la nature du format, ce qu'annonçait bien le titre original. A part ce détail, c'est parfait. ![]() Bonne continuation! |
|
|
10
|
|
|
#3 | ||
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
Je me permets de signaler que je trouve cette formulation un peu ambigüe:
Citation:
Citation:
__________________
Retrouvez moi sur : |
||
|
00
|
|
|
#4 | ||
![]() ![]() Jean-Marc Blanc Inscription : avril 2007 Messages : 2 837 ![]() |
Bonjour à tous!
Cet article confirme mon opinion, à savoir qu'une grave lacune s'est progressivement introduite dans l'enseignement de l'informatique: on semble ne plus enseigner la base de ce qu'il y a dans un ordinateur. Avec les langages dits "de haut niveau", on s'éloigne de la réalité. Je pense que les futurs informaticiens devraient voir en premier lieu ce qu'est un processeur, comment ça fonctionne, avec quelques rudiments de langage machine et d'assembleur, non pas pour les utiliser par la suite, mais pour comprendre. C'est pourquoi la connaissance de la norme IEEE 754 est essentielle. C'est cette lacune qui explique des messages stupides, en particulier dans le forum Matlab par exemple: Citation:
Citation:
__________________
Calcul numérique de processus industriels Formation, conseil, développement Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux) |
||
|
|
10
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : novembre 2005 Messages : 4 970 ![]() |
On enseigne pas assez ce qu'est un flottant, c'est certain. Je ne suis pas sûr par contre qu'il faille commencer par un modèle de comment fonctionne un ordinateur. J'ai vu aussi trop de gens faire des bêtises "pour être prêt de la machine" sans se rendre compte que le modèle qu'il avait de ce qu'était un processeur était trop simpliste pour pouvoir justifier les conclusions qu'ils en tiraient sur l'intérêt ou le non intérêt de faire certaines choses. Et un modèle réaliste, je préfère attendre un peu.
__________________
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça. |
|
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() Inscription : août 2008 Messages : 301 ![]() |
Citation:
Quant à savoir si le titre original reflète bien le contenu de l'article, c'est une autre paire de manches... |
|
|
|
01
|
|
|
#7 | |
|
Expert Confirmé
![]() ![]() Fred KwarizChef de projet en SSII Inscription : octobre 2011 Messages : 713 ![]() |
Citation:
trick a aussi le sens d'astuce comme dans "tips and tricks" = trucs et astuces ou "bit tricks" = "astuces de manipulation de bits". Le sens de tour est parfois correct mais n'a pas toujours une connotation péjorative. EDIT: En relisant l'article original (et ses suites qui pour certaines expliquent les pièges) je pense que l'esprit du titre était plus astuces que pièges, mais bon je ne suis pas un traducteur chevronné. Il faut avouer que la langue anglaise est de loin supérieure à la langue française pour produire des titres concis qui «claquent» bien. En tout cas bravo pour l'effort de traduction et le partage |
|
|
10
|
|
|
#8 |
|
Membre Expert
![]() Chercheur Inscription : mars 2010 Messages : 1 143 ![]() |
Bonjour,
n'étant pas bilingue, je ne peux pas affirmer quelle serait la meilleure traduction possible du titre original. J'ai le même point de vue que kwariz sur la signification du mot tricks dans le contexte du billet, mais bien sûr sans aucune certitude. Et comme ptyxs, je pense aussi qu'une partie de nos interrogations vient du fait que le titre original ne reflète pas non plus complètement le contenu du billet original. Tours semble toutefois être une traduction acceptable puisqu'elle est sémantiquement très proche de tricks : les sens positifs et négatifs du terme sont conservés (tours de magie ou de passe-passe mais aussi mauvais tour). Concernant ma remarque initiale, je faisais plutôt référence à l'absence du terme format dans la traduction française, puisque c'est seulement cet aspect des nombres flottants que le billet explore. Si j'avais eu à traduire le titre, j'aurais sûrement proposé tours avec le format à virgule flottante mais à vrai dire sans être totalement convaincu non plus. Le contenu du billet est bien traduit, compréhensible et intéressant et c'est ce que j'en retiens. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Inscription : novembre 2008 Messages : 973 ![]() |
Puisqu’on parle de flottants, il me parait important de citer http://docs.oracle.com/cd/E19957-01/..._goldberg.html
C’est en anglais, c’est clairement moins abordable que l’article ici-traduit, qui est beaucoup plus didactique, mais pour toute personne utilisant l’informatique professionnellement, c’est un indispensable.
__________________
HADOPI - Le Net en France : black-out |
|
|
00
|
|
|
#10 | |
![]() ![]() Jean-Marc Blanc Inscription : avril 2007 Messages : 2 837 ![]() |
Bonjour à tous!
Citation:
Jean-Marc Blanc
__________________
Calcul numérique de processus industriels Formation, conseil, développement Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux) |
|
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : août 2008 Messages : 301 ![]() |
Je remets le lien (pas utilisable dans le message précédent) :
http://docs.oracle.com/cd/E19957-01/..._goldberg.html |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Inscription : novembre 2004 Messages : 2 026 ![]() |
Dans tips and tricks, c'est tips qui a le sens d'astuces, pas tricks.
__________________
VDS "The C++ Standard Library" (Josuttis) -> 30 € |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() ![]() Inscription : novembre 2004 Messages : 2 026 ![]() |
Citation:
Un contributeur de ce fil a indiqué qu'un tour n'était pas forcément péjoratif, mais c'est selon moi faux. Un tour de magie, par exemple, a pour vocation à tromper notre vigilance ou nos constructions mentales (sur des enchaînements de mouvement, par exemple). Un tour, c'est un mécanisme de duperie. Et il est volontaire de la part de son auteur. Je ne suis pas sûr qu'un nombre flottant ait la volonté de tromper ses utilisateurs...
__________________
VDS "The C++ Standard Library" (Josuttis) -> 30 € |
|
|
|
01
|
Copyright © 2000-2013 - www.developpez.com