Espaces de noms Ruby : un regard critique sur une implémentation proposée
2025-05-12
Cet article de blog remet en question une implémentation proposée des espaces de noms dans Ruby. L’auteur soutient que la proposition vise à résoudre des problèmes tels que les conflits de noms de bibliothèques, les modules partagés globalement et les multiples versions de gems, mais ces problèmes ne sont pas fréquemment rencontrés en pratique. La complexité introduite par la proposition, telle que la déduplication, pourrait surpasser ses avantages. L’auteur préfère une approche plus légère, comme la restriction de l’accès aux constantes et la fourniture d’un mécanisme semblable à BasicObject pour améliorer la maintenabilité et la modularité du code.
Lire plus