• [^] # Re: Vendredi....OK, Target Locked ..... OK.... FIRE!

    Posté par . En réponse à la dépêche Sortie de Moonlight 1.0. Évalué à 4.

    Non, c'est pas une erreur à proprement parler dans la sémantique de ruby, mais ce genre de comportement peut induire des erreurs difficiles à détecter.

    En gros, en java, si tu fais un dépassement de capacité sur un tableau, le programme te plantera immédiatement à la gueule en te disant "eh ! t'as dépassé la capacité du tableau".


    En ruby, ton programme continuera un moment de tourner, et plantera potentiellement (ou pas) plus loin, et l'erreur sera donc potentiellement nettement plus difficile à remonter.

    Après bien sûr t'as des bonnes pratiques pour éviter ça, utiliser des collection et des iterateurs, tester des trucs, mais en cas d'erreur, ce qui arrive à tout le monde, tu vois la différence pour débugger ce genre de langages.