Différences entre clean() clear() reset()

WRInaute passionné
Bonjour,

Quelles différences feriez-vous entre des méthodes qui seraient nommées clean(), clear(), reset() ?
Quel serait l'équivalent d'un raz() selon vous ?

Merci
 
WRInaute accro
Je sais pas si tu parles d'un langage précis mais je verrais plus:

clean() pour supprimer seulement le cache
clear() tout supprimer
reset() remettre à 0 les compteurs, pointeurs, positions sans rien supprimer.
 
WRInaute passionné
unset() détruit, elle ne vide pas mais la question n'est pas là.

S'il fallait un nom de méthode pour le faire au sein d'une classe ?
 
WRInaute occasionnel
clean() : c'est nettoyer, on supprime des chose qui ne serais pas indispensable et qui peuvent être reconstruite, recalculer.
clear() : c'est vider quelque chose, sans forcement dé-configurer. typiquement des tableaux ou autres liste.
reset() : on reviens au même état que quand on à crée. on vide tout et on revien au parametre initiaux.
raz() : la même chose que reset, mais en abréviation française.

Pour vider un tableau, quelle méthode utiliserais-tu ?
c'est clear.
 
Discussions similaires
Haut