Как программисты «старой школы» пишут: while true или while 1? Вот такой вот вопрос. И есть ли разница в производительности? И почему так сложилось, что в плане семантики 1 == true? Разве не плохо плодить сущности?

21 Авг 2019 в 06:21
348 +1
0
Ответы
1

Программисты "старой школы" чаще всего используют выражение "while true", так как это более явное и понятное выражение в контексте цикла. Однако, в некоторых случаях можно встретить и использование "while 1", хотя такой подход считается менее предпочтительным.

С точки зрения производительности, нет разницы между использованием "while true" и "while 1", так как оба выражения работают аналогичным образом.

В программировании существует принцип соответствия типов, и в языке программирования "C" значение "1" может интерпретироваться как логическое значение "true". Таким образом, семантика "1 == true" является простым способом получить логическое выражение на основе числового значения.

Хотя в некоторых случаях плодить сущности может быть не самым лучшим решением, в данном контексте использование "1 == true" является стандартным и принятым способом в различных языках программирования.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир