Re: Primaire, demoLinux, suite...
Georges Mariano wrote:
>[...]
> Ceci n'est pas une réponse directe à cette question qui m'intéresse par
> ailleur mais plutôt une question technique qui pourrait avoir un rapport...
>
> Voilà, à force de nous rabacher que les softs ont aujourd'hui une
> conception modulaire vachement souple et tout et tout, je me pose la
> question suivante :
>
> Par application du principe qui peut le plus, peut le moins, est-il
> possible de sous-dimensionnée une application lors de sa compilation en
> fonction de besoins nettement inférieurs "à la moyenne"?
>
> En effet, François mets le doigt sur un problème général, s'il est
> "intéressant" de donner des notions de traitement de texte, il est
> néanmoins délirant d'utiliser StarOffice voire même Ted (tout dépend du
> public). Mais ne pourrait-on pas compiler une appli "standard" en éliminant
> radicalement des parties du logiciels inutiles. Exemple, on pourrait
> utiliser gnumeric (en collège !;-) en éliminant les
> fonctions/modules/parties statistiques, financières etc etc.
> [entre autres...]
>
> a) ceci n'est qu'une question technique (pour ceux qui connaissent les
> entrailles de ce type d'applis), est-ce possible ??
Si le logiciel a été conçu de façon à pouvoir le faire : oui.
Le problème de la conception modulaire c'est qu'il faut prévoir quels
sont les modules. Avec une conception fortement modulaire (c'est-à-dire
avec ce qu'on appelle un couplage faible entre les objets en POO), on
peut changer à peu près n'importe quoi, il suffit souvent de fournir un
module « dummy » (i.e. le module existe mais ne fait rien ou pas
grand'chose). Avec un programme extrêmement bien fait, on peut même
choisir ses modules à l'exécution, le plus simple étant de le faire à
la compilation. Mais encore une fois, il faut que ce soit prévu à la
conception, sinon il faut tout remodulariser...
>[...]
--
__ ________________________________________________ __
|oo| | Sylvain Sauvage, doctorant [IAD & SMA] | |oo|
<_)| | GREYC -- CNRS UMR 6072, Université de Caen | <_)|
// \\ | | // \\
(_| |_) | http://www.info.unicaen.fr/~sauvage | (_| |_)
|_\==/_| |_______ mailto:sauvage@info.unicaen.fr _________| |_\==/_|
Reply to: