Image la classe Map qui lancerait une exception dans son get simplement parce que la clé donnée n'est pas présente dans le Map (d'autant que certaines implémentations acceptent null en valeur, et peuvent donc retourner null même si la clé est présente).
Ok visiblement c'est un problème de goût car l'implémentation de "HashMap" en Python lance une IndexError si la clé n'est pas présente [1] idem pour les "List".
Personnellement j'adore, car dans la plupart de mes cas d'utilisation, mon code s'attend a ce que la clé soit présente, ou alors j'ai une valeur par défault.
[^] # Re: .
Posté par Jean B . En réponse au journal Le point sur Java 7. Évalué à 2.
Ok visiblement c'est un problème de goût car l'implémentation de "HashMap" en Python lance une IndexError si la clé n'est pas présente [1] idem pour les "List".
Personnellement j'adore, car dans la plupart de mes cas d'utilisation, mon code s'attend a ce que la clé soit présente, ou alors j'ai une valeur par défault.
Mais je comprend que les avis puissent diverger.
[1] http://www.python.org/doc/faq/general/#how-fast-are-exceptio(...)