• [^] # Re: Loi de Sygne

    Posté par . En réponse au journal De l'inéluctable progrès de l'informatique, ou pas.. Évalué à 1.

    Pas entièrement faux, sauf que je dirais plus que le problème viens de tout baser sur un framework, pas de la multiplication des dépendances.

    Exemple: j'utilise wxWidgets pour un truc. 5 ans plus tard, nouvelle version majeure est arrivée.
    Version majeure, cassage de l'api, normal. Donc, soit j'évolue et maintiens mon appli, ce qui peut ne pas coûter trop cher si je l'ai fait au fur et a mesure, soit je reste avec l'ancienne version. Vu que je me suis basé sur une lib open source, je peux même la maintenir moi-même.
    Mais dans le 1er cas, il m'aura fallu maintenir l'application entière, parce que j'ai utilisé une usine à gaz qui fait même le café.

    A contrario, si je fait la même chose, mais en utilisant des lib spécialisées pour les tâche, en divisant l'application en modules qui ont chacun leurs propres dépendances, je me retrouve avec une appli plus dure à construire, mais dont la maintenance sera plus aisée, car les maj majeures des libs n'affecteront qu'un seul module, et n'iront pas toucher le coeur de l'application (qui a été créé parce qu'il n'existait pas, sinon on aurait pas réinventé la roue, pas vrai?).

    Par contre, les vieilles applis vivent plus vieilles, parce que la force de l'habitude est dure à détruire. Ca vaut pour le matos, il suffit de regarder le layout clavier universel ;)

    PS: Ca marche aussi avec Qt, MFC, …
    PPS: je me rattrape de dredi :P