Last Updated: February 25, 2016
·
146
· dszlachta

Hidden simplicity

if (flag) {
    flag = false;
    trigger(false);
} else {
    flag = true;
    trigger(true);
}

// turns to

if (flag) {
    flag = false;
    trigger(flag);
} else {
    flag = true;
    trigger(flag);
}

// turns to

if (flag) {
    flag = false;
} else {
    flag = true;
}

trigger(flag);

// turns to

flag = !flag;
trigger(flag);