Нет ничего тупее переменной булевского типа, которая, обычно, принимает только два значения - TRUE или FALSE.

Потому что она может иметь и неопределённое значение.

Follow

@akastargazer Извиняюсь за ответ, если он тупой, но — инициализируй при объявлении??

@johan вот как раз я и столкнулся с ситуацией, что при объявлении нет инфы, как оно должно быть проиничено. Нет определённости. А закладывать ее сразу, это значит заложить потенциальную мину

@akastargazer Как это? Объявляй как FALSE или как нужно по логике. Неопределенности вроде не будет, а исторически FALSE это 0.

@johan по логике, у меня как раз неопределенность на старте. Если я задам FALSE, то задам определённость там, где ее не должно быть. Это плохое решение, может сбивать с толку.

@akastargazer Ну так а на что ты жалуешься тогда? На старте у тебя неопределенность, ты хочешь boolean... Должно быть место, где ты ему присвоишь значение, не?

@johan потому что Джордж Буль лох, придумал хуету двухзначную

@akastargazer А как иначе ты реализуешь логику? AND, OR, NOT, MAYBE? 🤣

@johan так я о чем и говорю, эти таблицы истинности как раз Буль и придумал. Решил, значит, он логику Аристотеля на математический язык перевести, но как сапожник по образованию, не врубился в трехзначность той логики и сделал как проще - двухзначную.

А мне теперь страдать

@akastargazer Так напиши свой класс с тремя состояниями?

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.