Re[15]: Откуда эта лютая любовь к знаковым целым?
От: rg45 СССР  
Дата: 10.05.20 12:33
Оценка: +2 -1
Здравствуйте, Sinclair, Вы писали:

S>Нужно понимать, что код пишется для человека. Он не должен вызывать изумление, он должен быть понятен сразу.


С каждым словом согласен.

S>Есть идиома for — её программисты уже воспринимают мгновенно: "так, вот откуда начинаем, вот докуда едем, вот шаг итерации". Выпадение любого из кусочков замедляет восприятие; а перемещение шага итерирования в проверку условия вообще сбивает с толку. Именно поэтому можно получить отказ в ревью, или тапком — там, где ревью не заведено.


Идиоме while(n--) столько же лет, сколько самому языку C. Тем, у кого эта конструкция вызывает затруднение, просто нечего тут делать.
А вариант for (size_t n = size(v); n--; ) отличается только тем, что сужает область видимости переменой цикла, вот и все.
--
Отредактировано 10.05.2020 12:42 rg45 . Предыдущая версия . Еще …
Отредактировано 10.05.2020 12:36 rg45 . Предыдущая версия .
Отредактировано 10.05.2020 12:35 rg45 . Предыдущая версия .
Отредактировано 10.05.2020 12:33 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.