Fermer2
deleted2Le 09/07/2016 à 22:33
yop,

Soit le "bloc conditionnel" suivant :
void MainWindow::newListRequested()
{
    if (tableIsModified) {
        if (!proposeToSave()) {
            return;
        }
        if (!save()) {
            return;
        }
    }
...
Je pense que c'est simple à comprendre : Si Table est modifié, alors si l'utilisateur veut la sauvegarder, alors si la sauvegarde a réussi, alors blablabla.
Mais je trouve que c'est très mal écrit (double négation, double return, ...), et j'arrive pas à trouver une tournure plus élégante, et surtout plus intuitive à première lecture.

Auriez-vous une idée pour améliorer ça ? Merci d'avance. smile

Non parce qu'avec un truc pareil, je suis à deux doigts de mettre tous le projet à la benne, c'est une véritable calamité embarrassed