= Liste des corrections à effectuer pour une édition ultérieure =
Veillez à donner une indication claire et précise, en respectant l'ordre des pages dans vos signalements
.
Chapitre 1
Chapitre 2
Chapitre 3 : Fonctions
- ou aujouterCinq
→ ajouter, pas aujouter
- (…etc.)
→ (etc.)
- Les opérations arithmétiques, comme l’addition ou la multiplication prennent
→ virgule après 'multiplication'
- et cætera
→ garder cohérence avec le précédent : .etc
- $_$ est un nom de variable correct
→ Si c'est pour les débutants, leur expliquer qu'il vaut mieux éviter d'utiliser cette chose ? :) / * possible mais déconseillé */
- La fonction Number converti une valeur en nombre
→ convertiT http://leconjugueur.lefigaro.fr/conjugaison/verbe/convertir.html
- Le deuxième teste se elles ne sont pas
→ s/se/si/
- et les non chaînes,
→ non-chaînes http://fr.wikipedia.org/wiki/Liste_des_règles_d'emploi_du_trait_d'union_pour_les_préfixes#Adverbes_non.2C_hors.2C_tr.C3.A8s_et_quasi
- Les fonctions non-pures peuvent renvoyer – la variante non-pure
→ non pures (voir précédent) – non pure
- parce que le premier argument, chaine ne comporte pas
→ le premier argument, chaine',
' ne comporte pas
- une virgule et un espace
→ unE espace https://fr.wikipedia.org/wiki/Espace_(typographie)
- il ne met pas pas à jour
→ il ne met pas à jour
- Une autre façons de décrire la recette
→ façon
- des exposant sous forme de fraction
→ exposant's
'
- « HyperText Mark-up Language »
→ HyperText 'Markup
' Language
- Aussi, voici une photo d’une autruche:
→ autruche'
':
- « < » veut dire « moins que ».
→ donner traduction ? (lower than - greater than pour >)
- l’ermite avait seulement finit
→ avoir fini http://la-conjugaison.nouvelobs.com/du/verbe/finir.php
- À ce moment là
→ moment-là
- MS DOS
→ MS'-
'DOS
- de la taille de leur programmes.
→ leur's
' programmes.
- essayer de modifier le programme
→ essayez
- l’étape 3 de l’algorithme:
→ algorithme :
- cela pour nous:
→ nous :
- function decoupeParagraphe(texte) {
- function renduHTML(element) {
→ manque la coloration syntaxique sur les noms des fonctions
- recevant un fichier d’image, créé un
→ crée
Chapitre 4 Structures de données : objets et tableaux
- Cela confirme que cette version de chaineCommencePar fonctionne. Quand
→ la phrase ci-dessus “déborde” au-delà de la marge droite (page 63)
- L’argument pour split contient à la fois une virgule et un espace,
→ une espace (GENRE A VERIFIER SUR TOUT LE LIVRE)
- Dans l’objet, une date est représentée par la somme de millisecondes cumulée
depuis le 1er Janvier 1970. → cumulées
- puisque les objets Date compte les jours de la façon humaine habituelle).
→ comptent
- Avoir ces données supplémentaires nous permet d’avoir finalement
→ Obtenir ces données etc.
- Tout ce que nous avons besoin pour faire fonctionner cette ligne est une fonction somme.
→ Nous n'avons besoin que d'une fonction menu pour faire fonctionner cette ligne.
Chapitre 5 : Gestion des erreurs
- bas de la page 81 troncature malencontreuse, la suite du code est à la page suivante
- La fonction ne sait pas manipuler des exposant
→ exposants
- nous avons écrit la fonction extra
ireChaineEntre : → césure !
- Ce qui n’est terrible.
→ Ce qui n’est pas terrible.
- Des fois, quand quelque chose de bizarre se passe,
→ Parfois,
- il serait pratique de juste arrêter ce que l’on est en train de faire,
→ il serait pratique de se contenter d'arrêter
- Vous vous rappelez peut-être que la pile des appels de fonction qui avait été abordée au chapitre 3.
→ Vous vous rappelez peut-être la pile etc.
- On remarque que la fonction dernierElementPlusDix ignore complè-tement la possibilité que dernierElement puisse ne pas fonctionner.
→ On remarque que la fonction dernierElementPlusDix ignore complè-tement la possibilité que dernierElement ne fonctionne pas.
- Les erreurs générées par le code entré dans la console sur cette page sont toujours attrapée par la console,
→ attrapées
- Par essence, pourtant, elles représentent juste une autre manière d’influer sur le contrôle du flux d’un programme.
→ Par essence, pourtant, elles représentent seulement une autre manière d’influer sur le contrôle du flux d’un programme.
- Voici une fonction un peu bizarre qui détermine si un objet, ainsi que les autres objets stockés à l’intérieur, contiennent
→ (suppression virgules) Voici une fonction un peu bizarre qui détermine si un objet ainsi que les autres objets stockés à l’intérieur contiennent
Chapitre 6 : Programmation fonctionnelle
- Mais quand un programme qui a été trifouillé par quel-
qu’un d’ignorant, dégénère en un ramassis d’erreurs → supprimer la virgule derrière “d'ignorant”
- Nous nous sommes presque cassés les dents, tout le monde.
→ cassé → Tout le monde s'y est presque cassé les dents.
- Bref, quand vous aurez trempé les pois, et vous en voulez à peu près une tasse par personne,
→ Bref, quand vous aurez trempé les pois, il vous en faut à peu près une tasse par personne,
- Laissez les mijoter pendant deux heures,
→ Laissez-les mijoter
- une demie carotte
→ une demi carotte
faites les mijoter → faites-les mijoter
- et vous exprimez d’une manière
→ et vous exprimer d’une manière
- Et bien, évidemment,
→ Eh bien, évidemment,
- produit des abstractions en combinant de manière astucieuse des fonc-
tions. → produit des abstractions en combinant des fonctions de manière astucieuse.
- Un codeur équipé d’un répertoire de fonctions fondamentales et, plus im-
portant, maîtrisant les manières de les utiliser est bien plus efficace → ajouter une virgule derrière “utiliser”
- Le problème, c’est que si beaucoup de fonctions prennent juste des valeurs,
→ Le problème, c’est que si beaucoup de fonctions prennent seulement des valeurs,
- car cette expression peut être passé à
→ passée
- Ce que fait forEach est de prendre un algorithme, ici « parcourir un ta-
bleau » et de rendre celui-ci abstrait. → Ce que fait forEach consiste à prendre un algorithme, ici « parcourir un ta- bleau » et à le rendre abstrait.
- le mot “ordre” à la troisième ligne de la page numérotée 93 du pdf dépasse bizarrement au-delà de la limite d ejustification à droite.
- La raison pour laquelle reduce accepte cette fonction comme premier argu-
ment et non comme dernier (comme dans forEach) c’est en partie par tradition (d’autres langages ont ce fonctionnement) et en partie parce que cela permet une astuce particulière, dont on discutera plus tard à la fin de ce chapitre.
→ (construction phrase) La raison pour laquelle reduce accepte cette fonction comme premier argu- ment et non comme dernier (comme dans forEach) ? En partie par tradition (d’autres langages ont ce fonctionnement) et en partie parce que cela permet une astuce particulière, dont on discutera plus tard à la fin de ce chapitre.
- et qui renvoie le nombre de zéro qui sont ren-
contrés. → le nombre de zéros
- qui accepte un tableau et une fonction de tests en tant qu’arguments,
→ une fonction de test en tant qu’arguments,
- le faisait sentir intolérablement trop petit
→ le faisait se sentir intolérablement trop petit
- vous pourriez rechercher sur
internet → Internet
- revenir quand vous l’aurez lu.
→ lue.
- Parce qu’il doit être ca-
pable d’exprimer la structure de ce texte → Comme il doit être ca- pable d’exprimer la structure de ce texte
- et après ils sont terminés par
→ et ensuite sont terminés par
- Dans ce cas, il contient une information sur le fichier
image qui devrait être affichée ici. → Dans ce cas, il contient une information sur le fichier de l'image qui devrait être affichée ici.
- mais taper tous ces signes inférieur et supérieur lui ont donné mal
→ lui a donné
- l’aspect que devrait avoir les titres.
→ l’aspect que devraient avoir les titres.
(page 100 tout le système de césure de ce qui est dans l'encadré, de plus tous les espaces insécables apparaissent comme des ~ ) )
- Après qu’il ait lutté
→ Après qu’il eut lutté
- l’ermite avait
seulement finit → fini
- Tzu− l i e t Tzu−ssu se v a n t a i e n t de l a t a i l l e de l e u r programmes .
→ de leur programme
- d ’ une i n c o m p a t i b i l i t é i n t e r n e e t aux s t r u c t u r e s d u p l i q u é
es dans un code en dé s o r d r e . } . et { en r é f é rence au f a i t que l a s t r u c t u r e a tendance à b r i d e r l ’ é v o l u t i o n du programme . } . → enlever le point inutile *avant * l'accolade fermante.
- quand i l d o i t l a i s s e r l e s choses t e l l e s
q u e l . → telles quelles
- Quand l a syntaxe e s t b e l l e e t que l e s r è g l e s s o n t c l a i r e s
, l e programme sera un a r b r e majestueux . Quand l a syntaxe est m a l a d r o i t e e t que l e s r è g l e s s o n t confuses , l e programme sera comme un t a s de ronces . → (reformulation, “si” au lieu de “quand”) Si l a syntaxe e s t b e l l e e t que l e s r è g l e s s o n t c l a i r e s , l e programme sera un a r b r e majestueux . Si l a syntaxe est m a l a d r o i t e e t que l e s r è g l e s s o n t confuses , l e programme sera comme un t a s de ronces .
- – Découper le fichier en paragraphes en le découpant à chaque fin de ligne.
→ (reformulation) – Découper le fichier en créant un nouveau paragraphe à chaque fin de ligne.
- Traiter le texte des paragraphes proprement dit,
→ proprement dits
- L’exécution de cette fonction sur le tableau des objets paragraphes nous ren-
voie un nouveau tableau d’objets paragraphe, qui contiennent des tableaux d’ob- jet. → … des objets <code→paragraphe</code→ etc., qui contiennent des tableaux d'objets.
- (Où a est la balise utilisée pour créer des liens dans les documents HTML). . .
→ (trois points à l'intérieur de la parenthèse) (Où a est la balise utilisée pour créer des liens dans les documents HTML…)
- Remarquez que du fait que nous autorisons que les propriétés attributs
et contenu d’un élément soient indéfinis s’ils ne s’appliquent pas, → Remarquez que du fait que nous autorisons que les propriétés attributs et contenu d’un élément soient indéfinies si elles ne s’appliquent pas,
- La méthode replace des objets chaînes créé une nouvelle chaîne
→ crée
- Dans les cas les plus simple
→ simples
- Le dernier élément pour lequel nous ne disposons
pas de fonction de génération HTML sont les notes de bas de page. → Le dernier élément pour lequel nous ne disposons pas de fonction de génération HTML concerne les notes de bas de page.
Chapitre 7 : Recherche
- Si on avait vingt milles cartes à interpréter,
→ vingt mille
- En l’oc-
currence, on se chargera de faire l’interprétation nous-mêmes, et on convertira les données du plan pour qu’elles soient exploitables en langage informatique. → En l’oc- currence, nous nous chargerons de faire l’interprétation nous-mêmes et convertirons les données du plan pour qu’elles soient exploitables en langage informatique.
- et arrondie le résultat
→ et arrondit le résultat
- Prend toutes les routes partant de ce lieu,
→ Prends
- puis met toutes ces routes
→ puis mets
- coupure malencontreuse d'un mot du code par le saut de page 127-128
- Parce que cette fonction risque de faire bifurquer divers itinéraires à partir d’une seule portion de route, il ne faut pas modifier le tableau qui représente l’itinéraire original, parce qu’il doit être utilisé plusieurs fois.
→ Comme cette fonction etc.
- problème page 130 : ni point jaunes ni zones bleues perceptibles sur l'image de la grille 20 *20 voir vo http://eloquentjavascript.net/img/height.png
- Le second est un ensemble de nœuds que nous avons parcouru,
→ Le second est un ensemble de nœuds que nous avons parcourus,
- nous trouvons les directions dans lesquels il
peut continuer → dans lesquelles
- Les nécessités de l’optimisation peut avoir un autre effet.
→ peuvent
- À la place, nous allons utiliser une « chaîne » d’objets pour stocker une route.
→ Nous allons donc plutôt utiliser etc.
- cela peut nous sauver beaucoup d’espace mémoire,
→ cela peut nous économiser beaucoup d’espace mémoire,
- Ce dont nous avons besoin est d’une estimation optimiste,
→ Ce dont nous avons besoin, c'est d’une estimation optimiste,
- étant donnée une liste de nœuds atteints,
→ étant donné
- Définir un type de structure données
→ donné
- Si nous essayons de supprimer du tas binaire, une valeur qui n’y ait pas,
→ qui n'y est pas → aussi : enlever la virgule derrière “binaire”
- Remarquez que cet algorithme n’utilise pas la récursion, mais réussit quand
même → tout de même
- devrait vous donner un objet route.
→ mettre le mot “route” en “code”
- Les variations sur le thème chercher un itinéraire optimal dans un graphe
peut être appliqué à de nombreux problèmes, → Les variations sur le thème « chercher un itinéraire optimal dans un graphe » → peuvent être appliquées à de nombreux problèmes,
Chapitre 8 Programmation orientée objet
- Quand un problème est compliqué. Les gens cherchent toujours une solution magique.
→ Quand un problème est compliqué, les gens cherchent toujours une solution magique.
- l’orientation objet
→ l’orienté objet
- nous allons parler de ces idées et de leur application, plutôt excentrique, au JavaScript.
→ leurs applications, plutôt excentriques ?
- Les fonctions utilisées pour créer de nouveaux objets comme cela sont appelées des constructeurs.
→ comme cela/de cette manière
- Mais pourquoi le mot clés
→ le mot-clé
- sur le plus élémentaires des prototypes
→ élémentaire
- qui les converti en chaîne de caractères
→ convertit
- S’il y a une propriété qui porte le nom de l’on recherche,
→ Si une propriété porte le nom que l’on recherche,
- S’il n’y en a pas, la recherche se poursuit
→ Si le nom n’existe pas, la recherche
- certaines propriétés, comme toString, sont “cachées”,
→ « cachées »
- quand quelqu’un (éventuellement vous dans trois mois), souhaite travailler avec cette interface,
→ trois mois) souhaite
- vous êtes rapidement confrontés à des problèmes
→ vous == forme polie ?
- comme une « touche finale », à ajouter au système.
→ pas de virgule
- avec des insectes vivant
→ vivants
- qui converti le terrarium en
→ convertit
- une méthode add, qui prends
→ prend
- une méthode différente pour pour stocker
→ -pour
- La coordonnée x de chaque case de la grille sera utilisé
→ utilisée
- A la place,
→ À
- quel déplacement veut-il faire,
→ quel déplacement il souhaite réaliser,
- , et cætera)
→ , etc.)
- à une case vide, dans le cas contraire, la méthode ignore
→ à une case vide. Dans le cas contraire, la méthode ignore
- de les rendre lisible
→ lisibles
- A ce stade,
→ À
- Les deux premiers cas reste tels quels,
→ restent
- celui-ci est de de type dictionnaire
→ est de type
- ajoutons le ou prototype de l’objet
→ ajoutons-le au
- est que lorsque qu’un
→ est que lorsqu’un
- ou tout autre fonction
→ toute
- sur de véritable objets tableau
→ véritables
- ce sont des propriétés numérotées 0
→ 0.
- une nouvelle propriété, énergie,
→ energie
- elle va vers une cases vides aléatoire.
→ elle va vers une case vide aléatoire.
- rapidement le terrarium, cette abondance de
→ rapidement le terrarium : cette abondance de
- quand les objets décrit
→ décrits
- peuvent être considéré
→ considérés
- Comme un piano a un tableau de touches,
→ Parce qu’un piano possède toute une série de touches,
- mais un piano n’est pas un tableau de touches,
→ mais un piano n’est pas qu’une série de touches,
- Pourquoi piano[0] me renvoie la première touche
→ Pourquoi piano[0] me renverrait la première touche
- il est donc meilleur de lui donner
→ il est donc préférable de lui donner
- Pour des objets simple,
→ simples
- Si vous chercher sur internet
→ cherchez
- (imaginer ici → imaginez * ou quand certaines de ses méthodes entre en → entrent == Chapitre 9 Modularité == * Malheureusement, compte-tenu du fonctionnement → compte tenu *Exactement comme un type d’objet, un module a une interface. Dans de simples modules consistant uniquement en une collection de fonctions, tel que FunctionalTools, → telle que == Chapitre 10 == == Chapitre 11 == == Chapitre 12 == == Chapitre 13 == == Chapitre 14 == * pages 274 : il faut mettre sur la même ligne : return caracteresSpeciaux[c]; Sinon la fonction anonyme fournie à valeur.replace renverra toujours undefined et pas le résultat souhaité. De façon générale, il ne faut jamais séparer une instruction return et la valeur à retourner par un retour chariot, cf : https://en.wikipedia.org/wiki/JavaScript_syntax#Whitespace_and_semicolons == appendice 1 == == appendice 2 ==