> -- Berserker писал(а):
> Долгое время не решался высказать это же "фи". Поражает "читаемостью" как виртовский, так и ББ-ный код. Казалось бы, уж они точно должны быть теми примерами, на которые стоит равняться. Линейка виртовских языков славится читаемостью, но эта читаемость подобным стилем для не-авторов рубится по корню.

Вы не забывайте что в книге Вирта алгоритмы повыше повседневного уровня. И код ББ в местах системного характера - тоже.
Тут просто в голове у Вас корреляция, наверное, получилась: надо-разбираться-с-алгоритмом-сразу-не-понятно + ах-да-тут-ещё-переменные-короткие-какой-ужас.

Горячие споры про эти идентификаторы - частый пример, когда пытаются улучшать, изменяя только один фактор.
Т.е. выработать оптимальные правила именования, держа в голове вообще любой самый ужасный код, который может кто-нибудь написать (типа, пусть хоть переменные понятными будут).
Тогда как при улучшении по нескольким факторам - т.е. внедрении нормальных привычек написания программы - вдруг оказывается, что фактор именования локальных переменных уже не принципиален. И его можно оптимизировать в обратную сторону - покороче.