• [^] # Re: Pareil

    Posté par . En réponse au journal C✙✙ Le tiret bas (underscore) au début des variables membres ?. Évalué à 3. Dernière modification le 20 août 2018 à 18:08.

    Exemple de conflit : le setter.

    int value;
    public setValue(int value) {...

    Là il faut this.value, ou nommer autrement le parametre, mais on perd en expressivité.

    Alors qu'avec int _value, plus de soucis.

    Et il y a plein de cas ou on utilise un nom de variable membre simple, qui peut être source de conflit avec un argument d'une méthode : "name", "type", "value", "enabled", etc.
    On peut bien sûr utiliser des noms style objectName, trucType, etc, mais c'est plus long a taper, et je suis fainéant.