почему мы скорее проверяем условие на ложь, чем на истину - PullRequest
0 голосов
/ 11 октября 2018

Прочитав много уроков здесь, я заметил, что в большинстве случаев, если условие проверяется, как в случае if / else, люди предпочли бы сначала проверить, является ли условие ложным, чем если оно истинно, например

if(condition is false){

 //stop what you're trying

} else {

 //do what I want to be done

}

У кого-нибудь есть хорошее объяснение?

ps: я задал этот вопрос без специального описания языка программирования, поскольку видел эту практику на многих разных языках

1 Ответ

0 голосов
/ 16 октября 2018

Хорошо, после того, как я спросил моих коллег, я получил ответ:

Ложь более надежна, потому что она более очевидна.

Определение может быть ложным или не ложным.

В программировании 0 равно false, тогда как 1 - true, но 2 также будет true.

Именно поэтому мы бы лучше проверили абсолютное ложное значение, чем все в конечном итоге не ложное.

...