Skip to content

Commit 927ecf4

Browse files
Merge pull request #134 from bogdanbacosca/sync-29216730
Updated sections to match
2 parents 3067246 + 5b846c6 commit 927ecf4

File tree

2 files changed

+27
-77
lines changed

2 files changed

+27
-77
lines changed

1-js/02-first-steps/14-switch/article.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,14 @@ switch (a) {
4747
break;
4848
*/!*
4949
case 5:
50-
<<<<<<< HEAD:1-js/02-first-steps/13-switch/article.md
5150
alert( 'Prea mare' );
52-
=======
53-
alert( 'Too big' );
54-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834:1-js/02-first-steps/14-switch/article.md
5551
break;
5652
default:
5753
alert( "Nu știu astfel de valori" );
5854
}
5955
```
6056

61-
Aici, `switch` începe să compare `a` cu valoarea din primul `case`, adică `3`. Egalitatea nu este îndeplinită.
57+
Aici `switch` începe să compare `a` cu valoarea din primul `case`, adică `3`. Egalitatea nu este îndeplinită.
6258

6359
Urmează `4`. Acesta se potrivește, deci execuția începe de la `case 4` până la cel mai apropiat `break`.
6460

@@ -129,11 +125,7 @@ switch (a) {
129125
break;
130126
131127
*!*
132-
<<<<<<< HEAD
133-
case 3: // (*) două cazuri grupate
134-
=======
135-
case 3: // (*) grouped two cases
136-
>>>>>>> 852ee189170d9022f67ab6d387aeae76810b5923
128+
case 3: // (*) două cazuri grupate
137129
case 5:
138130
alert('Greșit!');
139131
alert("De ce nu urmezi un curs de matematică?");

1-js/03-code-quality/03-comments/article.md

Lines changed: 25 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,11 @@ După cum știm din capitolul <info:structure>, comentariile pot fi pe o singur
44

55
Noi le folosim în mod obișnuit pentru a descrie cum și de ce funcționează codul.
66

7-
<<<<<<< HEAD
8-
La prima vedere, scrierea comentariilor pare a fi evidentă, dar adeseori începătorii în programare fac greșeli.
9-
=======
10-
At first sight, commenting might be obvious, but novices in programming often use them wrongly.
11-
>>>>>>> 852ee189170d9022f67ab6d387aeae76810b5923
7+
La prima vedere, scrierea comentariilor pare a fi evidentă, dar deseori începătorii în programare fac greșeli.
128

13-
## Comentarii rele
9+
## Comentarii greșite
1410

15-
Începătorii tind să utilizeze comentariile pentru a explica "ce se întâmplă în cod". Ceva de genul ăsta:
11+
Începătorii tind să utilizeze comentariile pentru a explica "ce se întâmplă în cod". Cam așa:
1612

1713
```js
1814
// Acest cod va face asta (...) și asta (...)
@@ -48,6 +44,7 @@ function showPrimes(n) {
4844

4945
Varianta mai bună, cu o funcție separată `isPrime`
5046

47+
5148
```js
5249
function showPrimes(n) {
5350

@@ -120,68 +117,33 @@ function addJuice(container) {
120117

121118
Deci, comentarii explicative sunt de obicei rele. Ce comentarii sunt bune?
122119

123-
<<<<<<< HEAD
124120
Descrierea arhitecturii
125-
: Oferă o vedere de ansamblu asupra componentelor, cum interacționează, care este ordinea de control în diverse situații... Pe scurt -- ochiul de vultur al codului. Există un limbaj-diagramă special [UML](https://ro.wikipedia.org/wiki/Unified_Modeling_Language) pentru diagrame de nivel înalt. Cu siguranță merită studiate.
121+
: Oferă o vedere de ansamblu asupra componentelor, cum interacționează, care este ordinea de control flow în diverse situații... Pe scurt -- privirea de ansamblu a codului. Există un limbaj special [UML](https://ro.wikipedia.org/wiki/Unified_Modeling_Language) pentru a construi diagrame de arhitectură high-level. Cu siguranță merită studiate.
126122

127123
Documentarea utilizării unei funcții
128-
: Există o sintaxă specială [JSDoc](http://en.wikipedia.org/wiki/JSDoc) pentru pentru a documenta funcțiile: utilizare, parametri, valoare returnată.
129-
=======
130-
Describe the architecture
131-
: Provide a high-level overview of components, how they interact, what's the control flow in various situations... In short -- the bird's eye view of the code. There's a special language [UML](http://wikipedia.org/wiki/Unified_Modeling_Language) to build high-level architecture diagrams explaining the code. Definitely worth studying.
132-
133-
Document function parameters and usage
134-
: There's a special syntax [JSDoc](http://en.wikipedia.org/wiki/JSDoc) to document a function: usage, parameters, returned value.
135-
>>>>>>> 852ee189170d9022f67ab6d387aeae76810b5923
136-
137-
<<<<<<< HEAD
138-
De exemplu:
139-
```js
140-
/**
141-
* Returnează x la puterea n.
142-
*
143-
* @param {number} x Numărul ridicat la putere.
144-
* @param {number} n Puterea, trebuie să fie un număr natural.
145-
* @return {number} x ridicat la puterea n.
146-
*/
147-
function pow(x, n) {
148-
...
149-
}
150-
```
151-
Comentariile de acest tip ne permit să înțelegem scopul funcției și să o folosim în modul corect fără a ne uita în codul ei.
124+
: Există o sintaxă specială [JSDoc](http://en.wikipedia.org/wiki/JSDoc) pentru pentru a documenta o funcție: utilizare, parametri, valoare returnată.
152125

153-
154-
Apropo, multe editoare precum [WebStorm](https://www.jetbrains.com/webstorm/) le pot înțelege la fel de bine și să le folosească pentru a asigura autocompletare și verificări automate ale codului.
155-
156-
De asemenea, sunt și unelte precum [JSDoc 3](https://github.com/jsdoc3/jsdoc) care pot genera documentație HTML din comentarii. Poți citi mai multe informații despre JSDoc la <http://usejsdoc.org/>
157-
=======
158-
For instance:
126+
Spre exemplu:
159127
```js
160128
/**
161-
* Returns x raised to the n-th power.
162-
*
163-
* @param {number} x The number to raise.
164-
* @param {number} n The power, must be a natural number.
165-
* @return {number} x raised to the n-th power.
166-
*/
129+
* Returnează x la puterea n.
130+
*
131+
* @param {number} x Numărul de ridicat la putere.
132+
* @param {number} n Puterea, trebuie să fie un număr natural.
133+
* @return {number} x ridicat la puterea n.
134+
*/
167135
function pow(x, n) {
168-
...
136+
...
169137
}
170138
```
171139

172-
Such comments allow us to understand the purpose of the function and use it the right way without looking in its code.
173-
174-
By the way, many editors like [WebStorm](https://www.jetbrains.com/webstorm/) can understand them as well and use them to provide autocomplete and some automatic code-checking.
175-
176-
Also, there are tools like [JSDoc 3](https://github.com/jsdoc3/jsdoc) that can generate HTML-documentation from the comments. You can read more information about JSDoc at <http://usejsdoc.org/>.
177-
178-
Why is the task solved this way?
179-
: What's written is important. But what's *not* written may be even more important to understand what's going on. Why is the task solved exactly this way? The code gives no answer.
180-
181-
If there are many ways to solve the task, why this one? Especially when it's not the most obvious one.
182-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
140+
Comentariile de acest tip ne permit să înțelegem scopul funcției și să o folosim în modul corect fără a ne uita în codul ei.
141+
142+
Apropo, multe editoare precum [WebStorm](https://www.jetbrains.com/webstorm/) le pot înțelege la fel de bine și să le folosească pentru a furniza autocomplete și câteva verificări automate ale codului.
143+
144+
De asemenea, sunt și unelte precum [JSDoc 3](https://github.com/jsdoc3/jsdoc) care pot genera documentație HTML din comentarii. Poți citi mai multe informații despre JSDoc la <https://jsdoc.app>.
183145

184-
De ce este rezolvată sarcina în modul acesta?
146+
De ce este rezolvată sarcina în acest mod?
185147
: Ce este scris este important. Dar ce *nu* este scris s-ar putea să fie mult mai important pentru a înțelege ce se îmtâmplă. De ce este sarcina rezolvată în felul acesta? Codul nu oferă nici un răspuns.
186148

187149
Dacă sunt multe moduri de a rezolva sarcina, de ce tocmai acesta? În special când nu este chiar cel mai evident.
@@ -202,20 +164,16 @@ Un semn important al unui dezvoltator bun sunt comentariile: prezența lor și c
202164

203165
Comentariile bune ne permit să păstrăm codul organizat, să ne întoarcem la el după un timp și să îl folosim mult mai eficient.
204166

205-
**Folosește comentariile pentru:**
167+
**Comentează următoarele:**
206168

207169
- Arhitectura per total, o vedere de ansamblu a acesteia.
208170
- Utilizarea funcțiilor.
209171
- Soluții importante, în special când nu sunt imediat evidente.
210172

211173
**Evită comentariile pentru:**
212174

213-
<<<<<<< HEAD
214-
- Pentru a descrie "cum funcționează codul" și "ce face".
215-
- Folosește-le doar dacă este imposibil să faci codul atât de simplu și autodescriptiv încât comentariile să nu mai fie necesare.
216-
=======
217-
- That tell "how code works" and "what it does".
218-
- Put them in only if it's impossible to make the code so simple and self-descriptive that it doesn't require them.
219-
>>>>>>> 29216730a877be28d0a75a459676db6e7f5c4834
175+
- Pentru a spune "cum funcționează codul" și "ce face".
176+
- Punele înăuntru doar dacă este imposibil să faci codul atât de simplu și autodescriptiv încat nu este nevoie de ele.
177+
220178

221-
Comentariile sunt de asemenea folosite pentru unelte de autodocumentare precum JSDoc3: acestea le citesc și generează documentații HTML (sau documentații în alt format).
179+
Comentariile sunt de asemeni folosite pentru unelte de autodocumentare precum JSDoc3: acestea le citesc și generează documentații HTML (sau documentații în alt format).

0 commit comments

Comments
 (0)