Сообщение Re[15]: Откуда эта лютая любовь к знаковым целым? от 10.05.2020 12:33
Изменено 10.05.2020 12:35 rg45
Re[15]: Откуда эта лютая любовь к знаковым целым?
Здравствуйте, Sinclair, Вы писали:
S>Нужно понимать, что код пишется для человека. Он не должен вызывать изумление, он должен быть понятен сразу.
С каждым словом согласен.
S>Есть идиома for — её программисты уже воспринимают мгновенно: "так, вот откуда начинаем, вот докуда едем, вот шаг итерации". Выпадение любого из кусочков замедляет восприятие; а перемещение шага итерирования в проверку условия вообще сбивает с толку. Именно поэтому можно получить отказ в ревью, или тапком — там, где ревью не заведено.
Идиоме while(n--) столько же лет, скольсо самому языку C. Тем, у кого эта конструкция вызывает затруднение, просто нечего тут делать. А вариант for (size_t n = size(v); n; ) отличается только тем, что сужает область видимости переменой цикла, вот и все.
S>Нужно понимать, что код пишется для человека. Он не должен вызывать изумление, он должен быть понятен сразу.
С каждым словом согласен.
S>Есть идиома for — её программисты уже воспринимают мгновенно: "так, вот откуда начинаем, вот докуда едем, вот шаг итерации". Выпадение любого из кусочков замедляет восприятие; а перемещение шага итерирования в проверку условия вообще сбивает с толку. Именно поэтому можно получить отказ в ревью, или тапком — там, где ревью не заведено.
Идиоме while(n--) столько же лет, скольсо самому языку C. Тем, у кого эта конструкция вызывает затруднение, просто нечего тут делать. А вариант for (size_t n = size(v); n; ) отличается только тем, что сужает область видимости переменой цикла, вот и все.
Re[15]: Откуда эта лютая любовь к знаковым целым?
Здравствуйте, Sinclair, Вы писали:
S>Нужно понимать, что код пишется для человека. Он не должен вызывать изумление, он должен быть понятен сразу.
С каждым словом согласен.
S>Есть идиома for — её программисты уже воспринимают мгновенно: "так, вот откуда начинаем, вот докуда едем, вот шаг итерации". Выпадение любого из кусочков замедляет восприятие; а перемещение шага итерирования в проверку условия вообще сбивает с толку. Именно поэтому можно получить отказ в ревью, или тапком — там, где ревью не заведено.
Идиоме while(n--) столько же лет, скольсо самому языку C. Тем, у кого эта конструкция вызывает затруднение, просто нечего тут делать.
А вариант for (size_t n = size(v); n; ) отличается только тем, что сужает область видимости переменой цикла, вот и все.
S>Нужно понимать, что код пишется для человека. Он не должен вызывать изумление, он должен быть понятен сразу.
С каждым словом согласен.
S>Есть идиома for — её программисты уже воспринимают мгновенно: "так, вот откуда начинаем, вот докуда едем, вот шаг итерации". Выпадение любого из кусочков замедляет восприятие; а перемещение шага итерирования в проверку условия вообще сбивает с толку. Именно поэтому можно получить отказ в ревью, или тапком — там, где ревью не заведено.
Идиоме while(n--) столько же лет, скольсо самому языку C. Тем, у кого эта конструкция вызывает затруднение, просто нечего тут делать.
А вариант for (size_t n = size(v); n; ) отличается только тем, что сужает область видимости переменой цикла, вот и все.