Сый пишет:
Кстати, да. Читайте мою статью на тему русификации клавиатуры
Прочитал. Очень интересно, но есть и замечания.
Там у Вас рассмотрены три раскладки, я их буду называть по-советски,
русская, украинская и белорусская.
Поскольку эти народы братские, а языки очень близкие не только по
алфавитам, но и фонетически, то напрашивается некая универсальная
фонетическая кириллическая раскладка.
Приведу несколько примеров. На украинском Е произносится как Э, И как Ы,
I как И, а та буква, которая выглядит как зеркальное Э, произносится как Е.
Почувствовали разницу с предлагаемыми Вами раскладками?
Далее. Хотите Вы или нет, но коль речь тут идёт о программировании,
от латинского набора не уйти никак, поэтому надо иметь фонетичекую
латинскую раскладку для этих кириллических клавиатур.
А вообще-то, есть же варианты и русской латиницы, поэтому некоторые
кодеры просто пишут программу, давая своим идентификаторам русские
имена на латинице и даже комментраии пишут по-русски на латинице.
Это примерно так, как немцы свои идентификаторы пишут по-немецки,
хотя ключевые слова в языке программирования - английские. Немцам
проще - у них алфавит почти на 100% латинский.
Что касается всякого рода служебных клавиш, типа Ctrl, Alt и пр., я бы
предпочёл надписям какие-то стандартные международные мнемознаки,
но поскольку их нет, то по мне лучше считать за мнемознаки латинские
надписи, чем возвращаться в прошлый век к русским сокращениям на
этих клавишах.
По сути, эти клавиши - Shift, Ctrl, Alt - являются клавишами
регистров. На БК-0010-01 для включения русского и латинского регистров
имеются даже две отдельные клавиши, РУС и ЛАТ.
Поэтому единая основа для разработки мнемознаков имеется, например,
на моей клавиатуре надписи Shift нет, а есть жирная стрелка вверх.
На каждой клавише достаточно свободно размещается до 4-х символов,
каждый для своего регистра или комбинации регистров, поэтому эти
символы могут быть нанесены разными цветами, а клавиши регистров
могут просто иметь или разные цвета, или цветные стрелки, указывающие
на один из углов буквенных клавиш.
У меня клавиатура IBM, здесь уже есть мнемознаки на клавишах для
страница-вперёд, страница-назад, по их типу вполне могут быть
переоформлены клавиши PgDn, PgUp. Короче, русские сокращения
на служебных клавишах я бы не одобрил.
Безусловно, у русскоязычного программирования будущее есть.
Но, скорее, следует говорить о двуязычном программировании,
каким оно везде и является даже сейчас. Комментарии, эта
неотъемлемая составляющая любого разумного программного текста,
чаще пишутся на родном языке программиста, "я так думаю"
Но рекомендую зубарить английский в любом случае.