Здравствуйте, CreatorCray, Вы писали:
R>>Субъективщина. Попытка абсолютизировать личные предпочтения.
CC>
Сильный аргумент. Это все?
R>>Во-первых, я изначально ничего против while и не имел, дискуссия изначально была не о while vs for;
CC>Эта подветка началась вот тут: Re[16]: Откуда эта лютая любовь к знаковым целым?Автор: CreatorCray
Дата: 10.05.20
Что, и даже "Re[16]" тебя не смущает? "16", Карл! Нет, эта "подветка" началась вот откуда:
Re[2]: Откуда эта лютая любовь к знаковым целым?Автор: rg45
Дата: 05.05.20
. И то, против чего я высказывался, так это против этого нелепого аргумента:
TB>Ты на беззнаках даже тупо от ЭН до нуля проитерироваться не можешь без дополнительного бубна.
А вовсе не о "while или for".
R>>Во-вторых, что значит "достаточно while"? Если ты покажешь более простой и естественный способ сузить область видимости переменной цикла, чем переход к for
CC>Смотря что ты считаешь за "простой и естественный".
Ах, вот как оказывается, "смотря что я считаю", то есть, частное мнение от абсолюй истины умеем отличать, все-таки. Ну, это обнадеживает
CC>Самый натуральный способ — определить новый scope через {}
CC>CC>for (size_t n = size(v); n--; )
CC> foo (n);
->>
CC>{
CC> size_t n = size(v);
CC> while (n--)
CC> foo (n);
CC>}
CC>
Ну я так и думал. Ну и ради чего это увеличение вложенности областей видимости? Хочешь я тебе расскажу, чем это закончится? Обязательно найдется долбодятел, который не поймет, для чего нужен этот блок и, либо удалит его нафиги, или, что еще хуже, начнет писать код прямо в нем. Это проще и естественноее по-твоему?