На лурке была статья про Индусский код.
Так вот, в качестве примера там был код в начале которого функция IS TRUE была переопределена так, что TRUE в 20% превращалась в FALSE
И вот такие тройные проверки в коде были нормой ( если 2 из 2 равно TRUE, значит и все выражение тоже TRUE )
Надпо писать isAuthorized, через Z
https://english.stackexchange.com/questions/282621/authorization-vs-authorisation-im-in-some-real-dilemma#:~:text=For the verb meaning to,extends to all derivative words.
Так вот, в качестве примера там был код в начале которого функция IS TRUE была переопределена так, что TRUE в 20% превращалась в FALSE
И вот такие тройные проверки в коде были нормой ( если 2 из 2 равно TRUE, значит и все выражение тоже TRUE )
А сама функция, на самом деле, stateful, и каждый новый вызов, на самом деле, выполняет различные проверки...
https://english.stackexchange.com/questions/282621/authorization-vs-authorisation-im-in-some-real-dilemma#:~:text=For the verb meaning to,extends to all derivative words.