> -- adva писал(а):
> вот еще одна причина, по которой автокомплит не помешает. Если бы его не было в других средах, то там бы тоже наверняка сокращали наименованияАвтокомплит решает две задачи: вспомнить название и ввести без ошибок с минимумом нажатий. Если уж мы пытаемся угадать причину краткости имён, то к автокомплиту, вроде бы, имеет отношение только вторая, а первая относится к общей культуре именования (общепринятые типичные имена).

Если уж гадать о причинах, то помимо автокомплита можно назвать чувствительность к регистру. Получается, что нужно не только набирать вручную, но и набирать без ошибок. Но всё это мне кажется сильно второстепенным. На первом месте - культура работы. Тут, мне кажется, существенную роль играет то, что читает человек, осваивающий систему. Как кто усвоил, так и сам потом пишет, и так далее по цепочке. А вы заглядывали в ОС Оберон? Да что там ОС, достаточно посмотреть виртовские исходники компилятора, которые без словаря (т.е. его учебного курса) читать невозможно.

Ну и, конечно, модульность играет роль. Если пространство имён глобальное, как в Си, то будешь подробно выписывать идентификаторы, с префиксами и суффиксами - хоть есть у тебя автокомплит, хоть нету его. А если каждый модуль изолирован, и импорт квалифицирован, то всё можно именовать одинаково: Init + Do.