gudleifr писал(а):
И любой поднаторевший в этом деле фортер знает, что 2+ относится не к яблокам, а адресам, не потому, что видит CELL+, а потому, что видит, что это слово явно имеет дело с адресной арифметикой.
Мало ли поводов прибавлять к числу 2...
Численные выражения в тексте вообще признак плохого стиля. Если вот так вот взять и поменять в программе 100 на 1000, потому что захотелось увеличить размер массива, то под раздачу попадет и температура кипения воды. Не говоря уже о том, что заменить значение константы в заголовке программы существенно проще, чем гоняться за ней по всему тексту (а потом еще раз гоняться, чтобы вернуть обратно).
gudleifr писал(а):
Избыточно больших.
Только вот если потратить массу усилий на сокращение объемов кода, видимый эффект будет стремиться к нулю. Все равно ОС по необходимости управляет памятью самостоятельно, подгружая нужные страницы. Это происходит независимо от того, предусмотрели мы оверлеи в явном виде или же нет.
gudleifr писал(а):
Так за рулем-то те же ямщики. И качество их работы только ухудшается. Только еще и бензином воняет. Впрочем, Вы, кажется, раньше уже радовались тому, как стало лучше от внедрения компьютеров в повседневную жизнь, так что замнем.
А это факт. И с машинами, и с компьютерами. От него никуда не деться. Замечу, что фактом тут является не оценка полезности или прогрессивности, а просто количество машин/лошадей и компьютеров. Я не призываю любить какое-то определенное направление, например, процесс разработки онлайн-RPG или интернет-магазинов. Просто эти вещи имеют место в современной IT-индустрии, и кто-то этим всем занимается. Соответственно, формирует требования к инструментам разработки, дает работу дизайнерам и художникам, и т.д. Если принципиально идти поперек течения, никому от этого лучше не станет. А информационный повод от декларирования 16 бит, блоков текста, доступа только к 3,5-дюймовым дискетам и CGA-монитору отдает скорее скандалом, чем благородным налетом понимания основ.
gudleifr писал(а):
И не надо, я же приводил пример - 10 строк на определение примитивов работы со списками, а дальше уже они... Причем, лучше было бы в течение следующих 20 строк перейти на более крупные примитивы, но у меня не получилось...
До ~1000 строк можно и не особенно задумываться о структуре программы. Разве что для пользы дела и выработки стиля. А вот дальше уже просто необходимо. И чем меньше будет подводных камней, тем лучше. Помнить в этой ситуации про 2+ - это примерно как гордиться хождением зимой без шапки ("а Васька из соседнего подъезда так не может!").