Indicații generale teme

Nerespectarea acestui guideline atrage depunctări.

Temele vostre trebuie nu numai să funcționeze corect și să treacă toate testele, dar și să fie ușor de citit și să evite potențiale erori.
Câteva dintre regulile pe care trebuie să le respecte o temă bine realizată sunt listate mai jos.

Tema voastră trebuie să aibă:

  • un coding-style adecvat și consistent.
  • sursele semnate cu numele și grupa studentului care a realizat-o
  • comentarii în cod care să explice porțiunile mai importante/greu de înțeles
  • fișier README în care să descrieți ideea generală de rezolvare a temei, fără a da detalii foarte mari de implementare (acestea sunt acoperite de comentariile din cod)
  • un Makefile cu target-uri de build și clean
  • define-uri pentru constante (ex: define MAX_LENGTH 1024)
  • valoarea tab-ului de 2 sau 4

Tema voastră nu trebuie să aibă:

  • warninguri la compilare; compilarea trebuie realizată cu flagul -Wall
  • linii mai lungi de 80 de caractere
  • trailing whitespaces
  • tab-uri amestecate cu spații; folosiți doar tab-uri, sau doar spații, deși se recomandă folosirea spațiilor
  • denumire neadecvată a funcțiilor sau a variabilelor
  • cod comentat
  • funcții kilometrice (> 150 linii; recomdăm maximum 80 de linii).
programare/teme/general.txt · Last modified: 2018/01/19 22:22 by darius.neatu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0