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/11/21 13:29] (current) darius.neatu [Convenție] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Coding style example ===== | + | ===== Coding style PCLP laborator și teme ===== |
| **Responsabili:** | **Responsabili:** | ||
| 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-2025-v1]]. |
| </note> | </note> | ||