Les talons d'Achille de la programmation par objets
Résumé
L'exposé décrit les principaux défauts des langages de programmation par objets existants, en se focalisant sur les langages à typage statique "mainstream" comme Java, C++, C# ou Scala. Les mauvaises spécifications de l'héritage multiple et de différents aspects du typage statique, comme la surcharge et la généricité sont exposés, ainsi que les solutions, qui existent. Une deuxième partie de l'exposé est consacré à l'implémentation de l'héritage multiple, dont les performances ne devraient plus être un obstacle à son utilisation.
Pour résumer : la programmation objet, c'est génial, mais les langages eux-mêmes sont bien humains, trop humains !
Origine | Fichiers produits par l'(les) auteur(s) |
---|