psilogic: (Default)
[personal profile] psilogic
Говорят, этот фрагмент кода принадлежит какому-то индийскому программисту:

bool function(bool event)
{
    if ( event == true )
        return true;
    else if ( event == false )
        return false;
    else
        return !true && !false;
}

Date: 2005-07-31 08:08 pm (UTC)
From: [identity profile] firtree.livejournal.com
Если это сишный код, то он мог иметь смысл на старых реализациях, когда не было зафиксировано, что !false - всегда единица. Ну, а на входе в event может лежать не 0 и не 1 - очевидно. Правильные проверки на логику (а не на извращения) - не event == true, а event != false или просто event.
Page generated Aug. 12th, 2025 05:15 pm
Powered by Dreamwidth Studios