Rassembler les fautes du texte original d'EJS

2 views
Skip to first unread message

Siltaar

unread,
Sep 24, 2011, 12:10:56 PM9/24/11
to fram...@googlegroups.com, eloquent-...@googlegroups.com
Bonjour à tous,

Au cours de la traduction, et de la relecture d'EloquentJavaScript,
nous avons tous repérées quelques erreurs par-ci par-là dans le livre
original.
Ce fil de discussion a pour objectif de les regrouper toutes pour
faire un courriel groupé à la fin.

Pour commencer, je redécouvre, dans le chapitre 3 :

The basic rule, which has been repeated by many programmers and with
which I wholeheartedly agree, is to not worry about efficiency until
your program is prov <<<typo here>>> ably too slow. When it is, find
out which parts
are too slow, and start exchanging elegance for efficiency in those
parts.

--
Simon Descarpentries
   +33 6 76 97 02 53
http://sd12s.fdn.fr

Maxime BOURREAU

unread,
Sep 25, 2011, 11:43:39 AM9/25/11
to eloquent-...@googlegroups.com
Bonjour,

Voici 2 remarques sur le texte original :

1) on chapter 6

"For example, if you have an empty
|script| tag (used to put JavaScript into a page) in your document,
browsers will not realise that it is empty and think that everything
after it is JavaScript. (In this case, the problem can be fixed by
putting a single space inside of the tag, so that it is no longer
empty, and gets a proper closing tag.)"

=> I don't get it. Where do you put this space ? Is is still problematic in moderns browsers ?

2) on chapter 8

"Fortunately, there is a way to find out whether a property belongs to
the object itself or to one of its prototypes."

=> This can be confusing, one can believe that an object has several prototypes of the same level as in systems with multiple inheritance, and just before, it is said : "The fact that all objects have _a_ prototype".

I suggest "Fortunately, there is a way to find out whether a property belongs to
the object itself, his prototype, or one of his prototype's prototype".

A bientôt !

Maxime

Maxime BOURREAU

unread,
Sep 27, 2011, 2:31:08 PM9/27/11
to eloquent-...@googlegroups.com
Une 3e remarque :

3) on chapter 6 "It turns out that creating new strings, especially big strings, is
quite a lot of work."
IMHO, it is not straightforward that this work is for the computer.

Maxime

Adrien P.

unread,
Oct 16, 2011, 7:45:28 AM10/16/11
to eloquent-...@googlegroups.com
Ooops… j'ai encore laissé un de mes brouillons de mails moisir dans un coin…
Bon, je vais me faire confiance et espérer que je n'ai pas écrit trop
de bêtises.

Merci Siltaar, c'est vrai qu'on avait parlé de faire ça :o)
Moi, je ne crois pas avoir trouvé de typos, juste un lien de sun qui a
bougé chez oracle…
Enfin j'ai du voir des phrases qui se terminaient sans verbe, comme
s'il avait remplacé une virgule par un point à certains endroits sans
reformuler les phrases. Je vais essayer de retrouver où.

http://www.mozilla.org/docs/dom/domref/dom_shortTOC.html
https://developer.mozilla.org/en/Gecko_DOM_Reference

http://docs.sun.com/source/816-6408-10
http://download.oracle.com/docs/cd/E19957-01/816-6408-10/

http://docs.sun.com/source/816-6408-10/object.htm
http://download.oracle.com/docs/cd/E19957-01/816-6408-10/object.htm

Maxime,

Pour le 1) je peux te répondre, ça vaut dire par exemple ça
<script language="Javascript" src="/scripts/slides.js"> </script>
L'espace est entre la balise ouvrante et la balise fermante.

Pour le 2) en fait, je pense que c'est parce que chaque objet à un
prototype qui est lui même un objet. Cela fait un peu comme des
poupées russes, et tout au bout, il y a l'objet Object.
Le fait de parler de ses prototypes veut dire tous les prototypes liés
directement ou indirectement à lui. Je pense justement que c'est
compréhensible s'il a précisé que chaque objet avait un prototype
avant.

++
Pandark

Maxime BOURREAU

unread,
Oct 17, 2011, 3:09:17 PM10/17/11
to eloquent-...@googlegroups.com
Bonsoir,

Merci pour cette précision sur la balise <script>.
Pour le 2) ce n'est qu'une suggestion, je trouve qu'il faudrait expliquer plus clairement la distinction entre le prototype direct et les prototypes indirects d'un objet.

Maxime

Reply all
Reply to author
Forward
0 new messages