• [^] # Re: Hmm :/

    Posté par (site web personnel) . En réponse au journal Entretient du noyau Linux. Évalué à 4.

    void * trucs[4];

    int i = 0;

    while(i<4){ //ALLOC
    truc[i] = malloc(stuff);
    if(truc[i] == null) break;
    i++;
    }

    if(i<4) //ERROR ALLOC
    while(i>0){
    i--;
    free(trucs[i]);

    }

    u veux une explication de l'intérêt de la chose? Ou tu as compris le truc?
    Désolé, aux erreurs de programmation prête il y a toujours moyen de faire autrement, et là en l'occurence c'est encore plus court ;)

    Les profs t'apprennent que les variables globales c'est mal, que les goto c'est mal, etc, parce qu'ils t'apprennent mal.
    Nan c'est juste que dans 95% des cas c'est mal et qu'il faut toujours essayer de s'en passer (ça ne coûte rien d'essayer)

    Evidemment tu trouveras sûrement un cas où c'est pratique/concis/etc. mais les profs étaient là pour nous expliquer les dangers du schmurck, alors dire qu'ils apprennent mal c'est un peu fort. C'est pas tous les jours qu'on code un kernel ;)