This shows you the differences between two versions of the page.
|
sd-ca:regulament-checker [2017/03/21 18:17] oana.caplescu [Obiective] |
sd-ca:regulament-checker [2023/03/28 17:28] (current) emil.racec [Rularea checker-ului de coding style] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Regulament coding style ===== | ===== Regulament coding style ===== | ||
| - | |||
| - | Responsabili: | ||
| - | * [[mailto:oana.caplescu@gmail.com | Oana Căplescu]] | ||
| Line 49: | Line 46: | ||
| char c = '\0'; </code> | char c = '\0'; </code> | ||
| * Nu folosiți variabile neinițializate - acest lucru poate duce la comportament incorect. | * Nu folosiți variabile neinițializate - acest lucru poate duce la comportament incorect. | ||
| - | * [[ https://oana.microsoft.pub.ro/2016/03/27/introduction-to-clean-code/ | Folosire proastă vs. corectă]] | + | * [[ https://oana.microsoft.pub.ro/2016/03/27/introduction-to-clean-code/ | Folosire proastă vs. corectă]] |
| Line 73: | Line 70: | ||
| * folosiți __parametrii__ ca **input** și //valorile de// [[https://google.github.io/styleguide/cppguide.html#Return_Values | return]] ca **output**: | * folosiți __parametrii__ ca **input** și //valorile de// [[https://google.github.io/styleguide/cppguide.html#Return_Values | return]] ca **output**: | ||
| * Folosiți **clase** și **obiecte** pentru a lucra cu mai multe câmpuri/informații. | * Folosiți **clase** și **obiecte** pentru a lucra cu mai multe câmpuri/informații. | ||
| - | + | * [[ https://oana.microsoft.pub.ro/2016/04/03/clean-methods-2/ | Folosire proastă vs. corectă]]. | |
| - | * [[ https://oana.microsoft.pub.ro/2016/04/03/clean-methods-2/ | Folosire proastă vs. corectă]]. | + | |
| Line 89: | Line 85: | ||
| * În cazul //enumerațiilor//, tratați elementele lor ca niște [[https://google.github.io/styleguide/cppguide.html#Enumerator_Names | constante]]. | * În cazul //enumerațiilor//, tratați elementele lor ca niște [[https://google.github.io/styleguide/cppguide.html#Enumerator_Names | constante]]. | ||
| * Respectați [[https://google.github.io/styleguide/cppguide.html#Class_Format | formatul claselor]]. | * Respectați [[https://google.github.io/styleguide/cppguide.html#Class_Format | formatul claselor]]. | ||
| - | + | * [[ https://oana.microsoft.pub.ro/2016/04/10/comments/ | Avem nevoie de comentarii?]] | |
| - | * [[ https://oana.microsoft.pub.ro/2016/04/10/comments/ | Avem nevoie de comentarii?]] | + | |
| Line 98: | Line 93: | ||
| * [[https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace | Formatare pe orizontală]] | * [[https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace | Formatare pe orizontală]] | ||
| * [[https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace | Formatarea pe verticală]] | * [[https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace | Formatarea pe verticală]] | ||
| - | + | * [[https://oana.microsoft.pub.ro/2016/10/30/formatting/ | Reguli generale și exemple.]] | |
| - | [[https://oana.microsoft.pub.ro/2016/10/30/formatting/ | Reguli generale și exemple.]] | + | |
| Line 117: | Line 111: | ||
| ==== Rularea checker-ului de coding style ==== | ==== Rularea checker-ului de coding style ==== | ||
| - | Descărcați arhiva cu checker-ul de coding style, dezarhivați-l în directorul dorit și rulați comanda utilizând ca director directorul în care aveți fișierele temei: | + | Descărcați arhiva cu checker-ul de coding style, aferent fiecărei teme, dezarhivați-l în directorul dorit și rulați comanda utilizând ca director directorul în care aveți fișierele temei: |
| <code c++> ./checker.sh director </code> | <code c++> ./checker.sh director </code> | ||
| + | <hidden> | ||
| + | Puteți descărca checker-ul separat și de aici: | ||
| + | {{:sd-ca:codingstylecheckerv4.zip|}} | ||
| + | </hidden> | ||
| ==== Acordarea punctajului ==== | ==== Acordarea punctajului ==== | ||
| <note important> Bonusul se acordă **procentual cu numărul testelor trecute**. | <note important> Bonusul se acordă **procentual cu numărul testelor trecute**. | ||