• [^] # Re: Code auto-documente

    Posté par (site web personnel, Mastodon) . En réponse au sondage Les commentaires et vous ?. Évalué à -4.

    Le problème est que i est utilisé à tord et à travers, et vu qu'il est couramment utilisé, on a souvent des problèmes de shadowing.

    for (i = 0; i < n; i++)

    Ceci est un problème. Qu'est-ce que représente i ? Est-ce une position ? Est-ce un indice (le PIB par exemple) ?

    certainement un vieil héritage de mes cours de mathématique

    Donc tu vois le nombre i dont le carré est -1 dans cette expression ?

    je manipule beaucoup des structures qui ressemblent un peu au QList (des tableaux de pointeurs sur des objets) par exemple.

    Tu parcours une liste chaînée en accédant à ces éléments en utilisant leur position ? Du genre :

    QList<Troll *> trolls = dlfp.get_people(less_than<&Troll::get_note>(0));
    for(int i = 0; i < trolls.size(); ++i)
     if(trolls[i]->name == "LupusMic")
     --trolls[i];

    Dis-moi que je t'ai mal compris.