• [^] # Re: dsqdsq

    Posté par . En réponse au journal Repenser les langages et le développement logiciel. Évalué à 2.

    Un langage doit être là pour fournir des outils permettant au programmeur d'exprimer la plus large gammes de concepts et d'idée. La seule véritable contrainte, c'est de faciliter la solution n°1 : découper le problème en sous-problème. Bref, proposer la sémantique de grosses et petites boîtes. Le concept objet est parfait pour cela.

    C'est tout a fait exact; l'OO permet une approche verticale du problème.
    Seulement, il y a des problématiques transverses qui impactent plusieurs classe sans liens hiérarchiques entre elles (logging, persistence, ...)

    Et là son petit frère l'Aspect promet beaucoup.

    AOP+OOP et le maillage est complet

    http://www.aopsys.com/aop.html(...)