User Tools

Site Tools


Problem constructing authldap
administrativ:barem_teme
Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
administrativ:barem_teme [2015/11/23 18:38]
Adriana Draghici [Recomandări]
administrativ:barem_teme [2017/11/27 19:59]
Adriana Draghici [Recomandări]
Line 18: Line 18:
     * formatați-l corespunzător - linii de 80 de caractere max, paragrafe, etc     * formatați-l corespunzător - linii de 80 de caractere max, paragrafe, etc
   * Folosiți cu încredere forumurile pentru orice: neclarități,​ coding style, best practices, etc.   * Folosiți cu încredere forumurile pentru orice: neclarități,​ coding style, best practices, etc.
-  * Testați-vă tema dincolo de testele automate. Putem avea teste private. 
   * Folosiți principiile //Object Oriented//:   * Folosiți principiile //Object Oriented//:
     * păstrați încapsularea     * păstrați încapsularea
Line 39: Line 38:
   * -0.2 warning-uri de compilare   * -0.2 warning-uri de compilare
     * verificați import-urile,​ variabilele nefolosite, etc     * verificați import-urile,​ variabilele nefolosite, etc
-  * -0.2 linii mai lungi de 80 de caractere 
-    * formatați-vă codul să fie ușor de citit și parcurs 
-    * puteți folosi auto-formatter-ul IDE-ului pe care îl folosiți 
   * (variabil începând de la -0.1) cod duplicat   * (variabil începând de la -0.1) cod duplicat
   * -0.1 cod înghesuit sau prea spațiat   * -0.1 cod înghesuit sau prea spațiat
Line 54: Line 50:
   * -0.1 bucăți de cod comentat   * -0.1 bucăți de cod comentat
   * (variabil, începând de la -0.1) comentarii absente sau irelevante   * (variabil, începând de la -0.1) comentarii absente sau irelevante
-  * -0.1 denumire nepotrivită ​pentru metode, variabile, clase+  * (variabil, începând de la -0.1) denumiri nepotrivite ​pentru metode, variabile, clase
   * (variabil, în funcție de alocarea punctajului fiecărei teme) Readme necorespunzător,​ lipsă, conținut irelevant, etc   * (variabil, în funcție de alocarea punctajului fiecărei teme) Readme necorespunzător,​ lipsă, conținut irelevant, etc
   * (variabil, începând de la -0.1) ruperea încapsulării,​ folosirea incorectă a modificatorilor de acces   * (variabil, începând de la -0.1) ruperea încapsulării,​ folosirea incorectă a modificatorilor de acces
Line 60: Line 56:
     * folosiți polimorfismul în schimb     * folosiți polimorfismul în schimb
   * (variabil, începând de la -0.2) Javadoc necorespunzător,​ incomplet, irelevant; inclus și documentarea lipsă sau incorectă a parametrilor metodelor   * (variabil, începând de la -0.2) Javadoc necorespunzător,​ incomplet, irelevant; inclus și documentarea lipsă sau incorectă a parametrilor metodelor
-  * -0.1 lipsă Javadoc generat ​ sau script de generare+  * -0.1 lipsă Javadoc generat sau script de generare. Această depunctare nu se va aplica dacă pentru o anume temă nu este necesară exportarea de documente Javadoc.
   * (variabil, -0.2 până la -2 sau peste) design rigid, greoi, inextensibil,​ bug-prone   * (variabil, -0.2 până la -2 sau peste) design rigid, greoi, inextensibil,​ bug-prone
   * -0.1 folosirea tipurilor "​raw"​ în loc de tipurile parametrice (generic) e.g. ''​new ArrayList()''​ în loc de ''​new ArrayList<​String>​()''​   * -0.1 folosirea tipurilor "​raw"​ în loc de tipurile parametrice (generic) e.g. ''​new ArrayList()''​ în loc de ''​new ArrayList<​String>​()''​
  
 Lista nu este exhaustivă. Evaluatorii pot aplica depunctări mai mari decât cele prezentate aici, în funcție de numărul de apariții ale greșelilor sau de gravitatea lor. Lista nu este exhaustivă. Evaluatorii pot aplica depunctări mai mari decât cele prezentate aici, în funcție de numărul de apariții ale greșelilor sau de gravitatea lor.
administrativ/barem_teme.txt · Last modified: 2018/11/26 22:33 by Adriana Draghici