LeRubyNouveau / liste-de-souhaits

Proposez et décidez des sujets des prochains épisodes du podcast audio ”Le Ruby Nouveau“
https://github.com/LeRubyNouveau/liste-de-souhaits/issues
12 stars 1 forks source link

Encapsulation et différences avec Python #12

Closed r3trofitted closed 7 years ago

celine-m-s commented 7 years ago

Tout est public en Python ! La philosophie est un peu différente : si tu veux accéder à une méthode "privée", c'est que tu as une bonne raison de le faire et tu dois donc pouvoir le faire. Je trouve cette différence assez sympa. Ca ne vaut peut-être pas le coup d'en faire tout un épisode ceci dit...

r3trofitted commented 7 years ago

Mais, mais… C'est exactement pareil en Ruby, voyons !

celine-m-s commented 7 years ago

Comme quoi, pas besoin d'en faire un épisode ! ;-) J'archive le sujet.

r3trofitted commented 7 years ago

Pardon, je ne voulais pas sonner comme un tel connard. Cela dit, cette approche différente de la visibilité des membres est un bon sujet, si on comparé Ruby (et Python, donc) à des langages hérités du C++, par exemple.