Skip to content

Commit b30d56c

Browse files
author
Romain Lafourcade
committed
Intoduction : premier essai
1 parent 7139b52 commit b30d56c

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

README.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,42 @@
44
1. [Introduction](#introduction)
55
2. [Variables](#variables)
66
3. [Fonctions](#fonctions)
7-
4. [Objets et structures de données](#objects-et-structures-de-donnees)
7+
4. [Objets et structures de données](#objects-et-structures-de-données)
88
5. [Classes](#classes)
99
6. [SOLID](#solid)
10-
7. [Testing](#testing)
11-
8. [Concurrency](#concurrency)
12-
9. [Gestion d’erreur](#gestion-d-erreur)
13-
10. [Formattage](#formattage)
10+
7. [Tester](#tester)
11+
8. [Simultaneité](#simultaneité)
12+
9. [Gestion des erreurs](#gestion-des-erreurs)
13+
10. [Formatage](#formatage)
1414
11. [Commentaires](#commentaires)
1515
12. [Traduction](#traduction)
1616

1717
## Introduction
1818
![Humorous image of software quality estimation as a count of how many expletives
1919
you shout when reading code](http://www.osnews.com/images/comics/wtfm.jpg)
2020

21-
Software engineering principles, from Robert C. Martin's book
21+
Principes d’ingénierie logicielle tirés du livre de Robert C. Martin
2222
[*Clean Code*](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882),
23-
adapted for JavaScript. This is not a style guide. It's a guide to producing
24-
[readable, reusable, and refactorable](https://github.com/ryanmcdermott/3rs-of-software-architecture) software in JavaScript.
25-
26-
Not every principle herein has to be strictly followed, and even fewer will be
27-
universally agreed upon. These are guidelines and nothing more, but they are
28-
ones codified over many years of collective experience by the authors of
29-
*Clean Code*.
30-
31-
Our craft of software engineering is just a bit over 50 years old, and we are
32-
still learning a lot. When software architecture is as old as architecture
33-
itself, maybe then we will have harder rules to follow. For now, let these
34-
guidelines serve as a touchstone by which to assess the quality of the
35-
JavaScript code that you and your team produce.
36-
37-
One more thing: knowing these won't immediately make you a better software
38-
developer, and working with them for many years doesn't mean you won't make
39-
mistakes. Every piece of code starts as a first draft, like wet clay getting
40-
shaped into its final form. Finally, we chisel away the imperfections when
41-
we review it with our peers. Don't beat yourself up for first drafts that need
42-
improvement. Beat up the code instead!
23+
adaptés à JavaScript. Ce guide ne vise pas à définir un style, mais à permettre de produire
24+
un code [lisible, reutilisable, et refactorisable](https://github.com/ryanmcdermott/3rs-of-software-architecture) en JavaScript.
25+
26+
Les principes contenus dans ce guide ne sont pas tous destinés à être suivis
27+
à la lettre et certains peuvent même provoquer le débat. Ce ne sont que des
28+
lignes directrices, mais elles sont le fruit des années d’expérience des
29+
auteurs de *Clean Code*.
30+
31+
Notre pratique de l’ingénierie logicielle et vieille d’à peine plus de 50 ans
32+
et nous sommes encore en plein aprentissage. Nous aurons peut-être des rêgles
33+
plus définitive quand l’architecture logicielle sera aussi agée que
34+
l’architecture elle-même mais, en attendant, nous pouvons utiliser ces
35+
lignes directrices pour déterminer la qualité du code que nous produisons.
36+
37+
De plus, apprendre ces lignes directrices ne va pas instantanément faire de vous
38+
un meilleur développeur et les appliquer pendant des années ne va pas vous
39+
empêcher de faire des erreurs. Nous commencons toujours par coder une ébauche
40+
qui évolue jusqu'à sa forme finale, prète à être fignolée avant d'être montrée
41+
à nos pairs. Au lieu de vous tracassez pour l’état de votre première ébauche,
42+
travailler les détails de votre code petit à petit.
4343

4444
## **Variables**
4545
### Use meaningful and pronounceable variable names
@@ -1831,7 +1831,7 @@ async function getCleanCodeArticle() {
18311831
**[⬆ back to top](#table-of-contents)**
18321832

18331833

1834-
## **Error Handling**
1834+
## **Gestion des erreurs**
18351835
Thrown errors are a good thing! They mean the runtime has successfully
18361836
identified when something in your program has gone wrong and it's letting
18371837
you know by stopping function execution on the current stack, killing the

0 commit comments

Comments
 (0)