This shows you the differences between two versions of the page.
programare:coding-style [2025/09/29 19:27] darius.neatu [Coding style example] |
programare:coding-style [2025/09/29 19:31] (current) darius.neatu [Convenție] |
||
---|---|---|---|
Line 38: | Line 38: | ||
Vom încerca să enumerăm lucrurile pe care trebuie să le aveți in vedere, apoi vom trece prin toate instrucțiunile limbajului C și vom da exemple. | Vom încerca să enumerăm lucrurile pe care trebuie să le aveți in vedere, apoi vom trece prin toate instrucțiunile limbajului C și vom da exemple. | ||
- | * Codul trebuie să fie: | + | Codul trebuie să fie: |
* **clar** și ** modularizat** | * **clar** și ** modularizat** | ||
* Codul se va împărți în componente astfel încât să existe o separație logică (ex. mai multe fișiere - sursă și header, mai mule funcții etc). Fiecare bucată elementară de logică va fi mutată într-o funcție (ceea ce permite și **reutilizarea** codului. Funcțiile care au ceva în comun (ex. funcții matematice) vor fi grupate. | * Codul se va împărți în componente astfel încât să existe o separație logică (ex. mai multe fișiere - sursă și header, mai mule funcții etc). Fiecare bucată elementară de logică va fi mutată într-o funcție (ceea ce permite și **reutilizarea** codului. Funcțiile care au ceva în comun (ex. funcții matematice) vor fi grupate. | ||
Line 223: | Line 223: | ||
- | === Seria CA - Coding Style checker === | + | === Coding Style checker === |
- | Pentru a vă ajuta la teme și a evita eventualele depunctări pentru chestii standard, echipa vă pune la dispoziție scriptul *cs.sh*. Acesta va fi folosit la teme pentru a depuncta în mod automat cele mai frecvente erori de coding style la seria CA. | + | Pentru a vă ajuta la teme și a evita eventualele depunctări pentru chestii standard, echipa vă pune la dispoziție scriptul *cs.sh*. Acesta va fi folosit la teme pentru a depuncta în mod automat cele mai frecvente erori de coding style. |
<note> | <note> | ||
Line 231: | Line 231: | ||
<note> | <note> | ||
- | Checkerul de coding style se găsește la adresa [[https://cutt.ly/PCLP1-CA-CS-2024]]. | + | Checkerul de coding style se găsește la adresa [[https://cutt.ly/PCLP-CS-2024]]. |
</note> | </note> | ||