User Tools

Site Tools


Problem constructing authldap
laboratoare:tutorial-checkstyle
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
Last revision Both sides next revision
laboratoare:tutorial-checkstyle [2017/09/28 18:56]
Mihai Burduselu [Introducere]
laboratoare:tutorial-checkstyle [2017/10/01 22:08]
Adriana Draghici [Tutorial checkstyle]
Line 1: Line 1:
 =Tutorial checkstyle= =Tutorial checkstyle=
  
-* Responsabil: ​todo +* Responsabil: ​[[michelcatalin@gmail.com|Mihai Burdușelu]] 
-* Data publicării: ​todo +* Data publicării: ​01.10.2017 
-* Data ultimei modificări: ​todo+* Data ultimei modificări: ​28.09.2017
  
 ==Obiective== ==Obiective==
Line 11: Line 11:
 Acest tool configurabil are rolul de a-i semnala programatorului faptul ca nu a respectat anumite standarde de scriere a codului (ex: [[http://​www.oracle.com/​technetwork/​java/​javase/​documentation/​codeconvtoc-136057.html|Sun Code Conventions]],​ [[http://​checkstyle.sourceforge.net/​reports/​google-java-style.html|Google Java Style]]). Acest tool configurabil are rolul de a-i semnala programatorului faptul ca nu a respectat anumite standarde de scriere a codului (ex: [[http://​www.oracle.com/​technetwork/​java/​javase/​documentation/​codeconvtoc-136057.html|Sun Code Conventions]],​ [[http://​checkstyle.sourceforge.net/​reports/​google-java-style.html|Google Java Style]]).
 Un cod care respectă standardele și un set de bune practici este mai ușor de înțeles, de depanat și de extins. Un cod care respectă standardele și un set de bune practici este mai ușor de înțeles, de depanat și de extins.
-Aceste standarde sunt descrise într-un fișier poo_checks.xml (vezi Resurse), care va fi importat de către checkstyle.+Aceste standarde sunt descrise într-un fișier ​**poo_checks.xml** (vezi Resurse), care va fi importat de către checkstyle.
  
 ==Instalare checkstyle== ==Instalare checkstyle==
Line 17: Line 17:
  
 - [[laboratoare:​tutorial-checkstyle:​eclipse]] - [[laboratoare:​tutorial-checkstyle:​eclipse]]
- 
-- Utilizare checkstyle în terminal (în terminal Ubuntu sau în git bash pe Windows) 
  
 ==Exemple de warninguri semnalate de checkstyle== ==Exemple de warninguri semnalate de checkstyle==
Line 59: Line 57:
 Următorul cod reprezintă una din modalitățile de corecție ale warningurilor anterioare. Următorul cod reprezintă una din modalitățile de corecție ale warningurilor anterioare.
 <code java> <code java>
 +public class Dog {
 +    private String name;
 +
 +    public Dog(final String newName) {
 +        this.name = newName;
 +    }
 +
 +    /**
 +     * @param minutes How long this dog barks.
 +     */
 +    public void bark(final int minutes) {
 +        System.out.println("​My name is "
 +                + this.name
 +                + " and I am barking for "
 +                + minutes
 +                + " minutes."​);​
 +    }
 +}
  
 </​code>​ </​code>​
laboratoare/tutorial-checkstyle.txt · Last modified: 2017/10/02 11:18 by Tudor Paraschivescu