Bref, il y a des choses que j'aime bien dans ruby, mais il y a des ambiguïté du langage
Alors qu'en python, pas du tout :
○ python
Python 3.3.1 (default, Apr 6 2013, 19:03:55)
[GCC 4.8.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> class toto:
... def __toto1__(self):
... print('toto')
... def __toto2(self):
... print('toto')
...
>>> t = toto()
>>> t.__toto1__()
toto
>>> t.__toto2()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'toto' object has no attribute '__toto2'
Passons sur le message d'erreur pas du tout explicite, la règle « une méthode dont le nom commence par __ est privée sauf si le nom se termine aussi par __ » est quand même sacrément tordue…
[^] # Re: puppet vs. ruby
Posté par Jean-Philippe Garcia Ballester . En réponse à la dépêche Formation Puppet : lancement d'un cursus complet en France et en Suisse par Camptocamp. Évalué à 1.
Alors qu'en python, pas du tout :
Passons sur le message d'erreur pas du tout explicite, la règle « une méthode dont le nom commence par __ est privée sauf si le nom se termine aussi par __ » est quand même sacrément tordue…