> -- Валерий Лаптев писал(а):
> По поводу избыточности С и паскаля...После писания на С и С++ необходимость писать паскалевские then, begin, end, procedure, function, i:=i+1 меня просто раздражала.С увеличением проектов это раздражение постепенно проходило, поскольку в больших С++-проектах, особенно с шаблонами, тоже приходится писать много лишних знаков
Напомню еще раз. В ББ есть возможность настраиваемой автоподстановки (предложенной Федором Васильевичем, модуль Edit), благодаря которой в 2-3 касания клавиатуры набираются не только полные слова, но целиком базовые конструкции, да еще и с правильным форматированием, не говоря уже о 100% безошибочном наборе. Причем ассортимент автоподстановок легко расширить и подправить под личные вкусы или особенности программного проекта. Подобных фич, существенно сокращающих число касаний клавы, в ББ достаточно много.
Так что "удельная эргономичность"читабельность_текста/число_касаний_клавиатурыКП/ББ, на мой взгляд, вне конкуренции.
Типичный пример из школьной учебной практики. Надо провести черепшку вперед на 100 точек экрана и повернуть налево на 45 градусов. Пишем конспект на доске и в тетради:и 100; п 45;Нажимаем:и F5 100 End п 45 EndПолучилось 10 нажатий. Имеем программынй текстЧ.Идти( 100 ); Ч.Повернуть( 45 );объемом в 30 символов. Экономия на касаниях - в 3 раза.
Каркасы процедур, циклов, условных операторов набираются не в ущерб читабельности еще более экономичным образом:
pF5wF5fF5ifF5iffF5