9.5. Standards for coding

* **Standarde de programare/codificare**

Bibeskovic Aleksandra
Bicoi Oana
Banarescu Filip-Alin
* ***Introducere***

Programarea informatică este o activitate informatică de elaborare a produselor-program , a programelor (software) necesare activităților realizate cu ajutorul calculatorului. Programarea informatică conține următoarele subactivități: specificarea, proiectarea, implementarea, documentarea și întreținerea produsului program.
* ***Ce este un limbaj de programare?***

Limbajul de programare este un set bine definit de expresii și reguli (tehnici) valide de formulare a instrucțiunilor pentru un computer. Un limbaj de programare are definite un set de reguli sintactice și semantice. El dă posibilitatea programatorului să specifice în mod exact și amănunțit acțiunile pe care trebuie să le execute calculatorul, în ce ordine și cu ce date. Specificarea constă practic în întocmirea/scrierea programelor necesare ("programare").

* ***In practica***

Fiecare companie urmeaza alt standard de programare bazat pe cele mai bune practici. Un standard de programare este necesar pentru ca atunci cand mai multi programatori lucreaza la un script (diferite module) si fiecare scrie codul in stilul lui, la final va exista un haos total din care nimeni nu va mai intelege nimic, facand codul imposibil de updatat/modificat/reparat.
Programele sunt destinate calculatorului şi sunt analizate de către un program compilator.   Acest compilator ignoră spaţiile albe nesemnificative şi trecerea de la o linie la alta. Programele sunt citite şi de către oameni, fie pentru a fi modificate sau extinse, fie pentru comunicarea unor noi algoritmi sub formă de programe.
Respectarea unor convenţii de scriere în majoritatea programelor poate contribui la reducerea diversităţii programelor scrise de diverşi autori şi deci la facilitarea înţelegerii şi modificării lor de către alţi programatori. O serie de convenţii au fost stabilite de autorii limbajului C/C++ şi ai primului manual de C/C++.
* ***Avantajele utilizarii unor conventii de programare***

Avantajele utilizării unor convenţii de programare:  Uniformizează modul de scriere a codului  Facilitează citirea şi înţelegerea unui program  Facilitează întreţinerea aplicaţiilor   Facilitează comunicarea între membrii unei echipe ceea ce duce la un randament sporit al lucrului în echipă.
* ***Iata cateva motive sa incepi sa folosesti si tu standarde de programare:***

1. Ceilalti programatori iti vor intelege codul.
2. Simplicitatea si claritatea aduc de la sine un cod consistent.
3. Daca modifici codul dupa o perioada indelungata il vei intelege.
4. Este un standard al industriei pentru a aduce software de calitate.

* ***Standardele de programare in domeniul medical***

Standarde de codificare clinică au fost scrise având ca obiectiv de bază dezvoltarea sistemului informational medical.
Fişele medicale trebuie să constituie sursa primară de codificare a datelor privitoare la morbiditatea pacienţilor. Codificarea corectă este     posibilă doar după accesul la informaţii clinice complete. Fără o bună documentare, standardizarea codificării este dificilă dacă nu imposibilă de aplicat.
Se presupune că deciziile de codificare nu sunt luate doar pe baza informaţiilor oferite de prima pagină a fişei medicale (sau o copie a acesteia) ci sunt rezultatul analizei tuturor înregistrărilor medicale făcute înaintea alocării codului.
Dacă o fişă medicală este inadecvată pentru completare şi codificare corectă, codificatorul trebuie să caute mai multe informaţii de la clinician. Atunci când diagnosticul este înregistrat şi documentaţia din cadrul fişei medicale nu este suficientă, poate fi necesară consultarea clinicianului înainte de alocarea codului.

Responsabilitatea pentru corectitudinea diagnosticelor şi a procedurilor, în particular a diagnosticului principal, este a clinicianului, nu a codificatorului.
Un efort unit dintre clinician şi codificator este esenţial în vederea realizării unei documentaţii complete şi precise, codificări şi raportare a diagnosticelor şi procedurilor.

* ***Webografie***

***https://scholar.google.ro/scholar?q=coding+in+medicine&hl=ro&as\_sdt=0&as\_vis=1&oi=scholart&sa=X&ei=\_QFRVb7UOsK4sQHLn4C4Dg&ved=0CBwQgQMwAA**
**http://en.wikipedia.org/wiki/Coding***