Как программисты «старой школы» пишут: while true или while 1? Вот такой вот вопрос. И есть ли разница в производительности? И почему так сложилось, что в плане семантики 1 == true? Разве не плохо плодить сущности?
Программисты "старой школы" чаще всего используют выражение "while true", так как это более явное и понятное выражение в контексте цикла. Однако, в некоторых случаях можно встретить и использование "while 1", хотя такой подход считается менее предпочтительным.
С точки зрения производительности, нет разницы между использованием "while true" и "while 1", так как оба выражения работают аналогичным образом.
В программировании существует принцип соответствия типов, и в языке программирования "C" значение "1" может интерпретироваться как логическое значение "true". Таким образом, семантика "1 == true" является простым способом получить логическое выражение на основе числового значения.
Хотя в некоторых случаях плодить сущности может быть не самым лучшим решением, в данном контексте использование "1 == true" является стандартным и принятым способом в различных языках программирования.
Программисты "старой школы" чаще всего используют выражение "while true", так как это более явное и понятное выражение в контексте цикла. Однако, в некоторых случаях можно встретить и использование "while 1", хотя такой подход считается менее предпочтительным.
С точки зрения производительности, нет разницы между использованием "while true" и "while 1", так как оба выражения работают аналогичным образом.
В программировании существует принцип соответствия типов, и в языке программирования "C" значение "1" может интерпретироваться как логическое значение "true". Таким образом, семантика "1 == true" является простым способом получить логическое выражение на основе числового значения.
Хотя в некоторых случаях плодить сущности может быть не самым лучшим решением, в данном контексте использование "1 == true" является стандартным и принятым способом в различных языках программирования.