L'encapsulation des données est un principe fondamental de la programmation orientée objet, et que je considère comme central. Python ne propose pas de tels mécanismes, mais propose uniquement d'adopter une convention qui sera violée comme toutes les conventions. Ce n'est pas une encapsulation propre.
La programmation objet à pour but d'encapsuler des mécanismes et d'en exposer une interface simple d'utilisation. S'il est possible facilement de venir foutre le bordel, il n'y a plus d'intérêt à faire de l'objet.
Les conventions disent d'indenter proprement, de mettre les noms de constantes en capitales, et de ne pas utiliser des variables membres préfixées de _ en dehors de la classe (en plus c'est pratique de le savoir au sein de la classe en un coup d'œil).
C'est pas dur. Mauvais dèv, changer de dèv.
Quand à la devise de Python, elle est tellement ridicule que je ne comprends toujours pas comment des gens peuvent continuer à la défendre.
Je t'écoute.
Surtout dans un langage où l'implicite est malgré tout très présent.
[^] # Re: Framework web
Posté par ariasuni . En réponse à la dépêche Première beta de POCHE 1.0 disponible. Évalué à 1.
Les conventions disent d'indenter proprement, de mettre les noms de constantes en capitales, et de ne pas utiliser des variables membres préfixées de _ en dehors de la classe (en plus c'est pratique de le savoir au sein de la classe en un coup d'œil).
C'est pas dur. Mauvais dèv, changer de dèv.
Je t'écoute.
Exemple?
(je m'y connais pas spécialement en Python)
Écrit en Bépo selon l’orthographe de 1990