• [^] # Re: ouais bon...

    Posté par . En réponse au journal Windows 8 tournera sur ARM. Évalué à 4.

    > D'ailleurs j'ajouterais que plus un logiciel vieillit, moins il est portable
    En fait ça dépend; j'ai du bosser sur du code et j'ai effectué des refactorisation ou des remplacement d'horreur par l'utilisation de bibliothèque standard, ou je les ai rangés bien sous le tapis dans des fonctions lorsqu'il n'y avait pas de solution propre.

    Sinon j'ai aussi du faire du portage (solaris => linux; je ne vous dis pas ce que CC laissait passer, ni à quel point la lenteur du recouvrement de la ram faisait que le bazard était stable ^^

    j'ai eu du
    {
    char* a,*b;
    char* a=malloc(...);
    sprintf(a,"%s %d", ...);
    b=a;
    free(a);
    return(b);
    }
    j'ai aussi eu du
    {
    char a[10];
    ....
    free(a);
    }

    et mon préféré car plus subtil est la fonction récursive qui remplie progressivement un tableau static ( tab[x]=fct_recursive(n) ), avec un check pour vérifier qu'on dépasse pas la taille du tableau et qui fait un realloc sur le tableau static si nécessaire; je n'avais pas vu le gag en passant dessus (valgrind lui par contre râlait comme un poux ! ce qui m'a permis de comprendre où était le bug ^^ )

    et tout ça marchait depuis des années sans planter (un miracle j'vous dis)

    Mais mis à part les erreurs de ce type, le travail à fournir pour le portage était peu volumineux.

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent