Objets Jamais? Eh bien, presque jamais
Dans la section VIEWPOINT des Communications de l'ACM, j'ai trouvé un article intéressant intitulé " Objets jamais? Eh bien, presque jamais ". C'est une perspective radicalement différente de celle des objets en premier ou des objets en retard. Il suggère "des objets jamais" ou peut-être "des études supérieures en objets".
L'auteur a parlé de la POO et a posé une question sur la façon dont la POO est utilisée dans des environnements de programmation réels. Il pense que la POO n'est pas le modèle de programmation dominant. Par exemple, affirme-t-il, 70% des programmations sont effectuées pour les systèmes embarqués où la POO n'est pas vraiment adaptée.
Lorsque certains professeurs d'université veulent parler des avantages de la POO, ils parlent de réutilisation de code. Comme autre exemple, encore une fois, affirme-t-il, ce n'est pas le cas réel dans le monde réel. la réutilisation de code est plus difficile que ce qui est revendiqué dans les universités:
Je prétends que l'utilisation de la POO n'est pas aussi répandue que la plupart des gens le croient, qu'elle ne réussit pas aussi bien que le prétendent ses partisans et que, par conséquent, sa place centrale dans le programme d'études CS n'est pas justifiée.
C'est intéressant pour moi de savoir comment les gens en débordement de pile pensent à ce sujet? La POO est-elle le modèle de programmation dominant du point de vue des programmeurs?
Si je dois choisir / apprendre / utiliser une seule approche, s'agit-il de POO ou non? Pourquoi?
DiskBrake extends Brake
moyens OOP ne sont pas bons pour une voiture, car dans «le monde réel», cette communication est mise en œuvre «par des signaux de réseau et des protocoles de bus» - quoi, comme DiskBrake implements BrakeInterface
?! C'est peut-être ma propre << 43 ans d'expérience, mais les exemples pour moi ne soutiennent absolument pas la revendication de l'auteur.