Есть другие языки кроме русского, также использующие кириллицу. В них может быть другой порядок букв, отсутствовать буквы которые есть в русском, присутствовать буквы, которых нет в русском. Так что алфавитный порядок для всех языков сразу не сделаешь.
И наверняка в стандарте есть рекомендация, по которой модифицированные варианты букв идут после основных.
Изначально из‑за того, что буква «ё» наиболее редко используемая, а остальные буквы вписывались ровно в 2⁵ байт. Имхо конечно, но ящитаю наиболее логично.
Ну может хотя-бы потому что алфавит то не русский, а славянский. И скорее всего все буквы которые не находятся одновременно в большинстве алфавитов будут вынесены под конец.
Ничуть не странные! Скажем, Џ — абхазская "пц", а еще некоторые буквы используются в болгарском, беларусском и прочих языках (т.к. есть у них звуки, которые требуют почему-то отдельных буковок). Вот, та же Ў — это беларусская "в", но мягкая.
Какие же они "редкие"? Это только с нашей колокольни так кажется. А по процентажу славян русские — ничуть не большинство! Сколько русских на Шарике? Миллионов 30?
Ну мне кажется создатели юникода судили не по количеству людей, а по количеству вхождения в разные языки. Вот буква А наверное входит во все языки, а буква ё, или там Џ только в один. Более того, как по алфавиту расставить ё и Џ, какая из них должна быть раньше? Не ясно, вот из-за этого их наверное и кинули в край.
Расположение букв в Юникоде скопировали с виндовой кодировки 1251. А в ней поставили заглавные и строчные так, чтобы менять регистр сменой одного бита и выровняли на кратные 16 блоки.
Кроме того, у людей, которых Майкросфт привлекал для консультаций при создании новй кодировки, не было единого мнения нужны ли буквы сверх 32. Сторонние советники так и не смогли договориться между собой, поэтому Майкрософт сделал всё сам, но с учётом их пожеланий и с оглядкой на имевшиеся в СССР кодировки. В которых ё тоже вынесена из основного блока.
Там предельно просто. Русские буквы в алфавитном порядке английского алфавита. При сбросе старшего бита получается транслит. Идеальная кодировка для не осиливших перешить ПЗУ импортных 7-битных машин.
Да. Благодаря им большинству современных людей порядок букв в алфавите никак не критичен, поиск в «бумажных» каталогах сильно устарел, новые словари сорировать просто. К тому, никто более не учит алфавит в виде «За буки веди...». Т.ч. вопрос замены порядка букв в алфавите довольно дёшев.
Не был там лет 20. Неужели до сих пор бумажные индексы?
В школе учат
В виде другой, «бессмысленной» скороговорки. Точно так же (гипотетически) заучивается новая, «совместимая» с кодировкой.
родной алфавит в прямом порядке оттараторить, тот, похоже, болен
Ты же не считаешь, что порядок букв в алфавите ниспослан нам высшими силами, или прошит в генах титульной национальности? То, чем редко пользуются, забывается, а оно сейчас имеет смысл только когда последние батарейки сели.
Думаю, осмысленную мнемонику под любую последовательнсть букв можно прорифмовать.
без знания алфавита ты тупо СМСку не набьешь на телефоне
Это ещё почему? У меня GKOS с оптимизированной (неалфавитной) «раскладкой».
в словаре/энциклопедии как нужную статью отыщешь
Опять же: 1. в мягком виде мне её роботы найдут. 2. имея исходники и робота переупорядочить статьи проблема сложности «one banana»; 2. большинство печатных справочников уже устарели или поистрепались, всё равно перепечатывать. Т.ч. при желании(*) задача разрешима.
Мне тут подумалось, что поиск по бумжному каталогу без знания алфавита не так уж страшен. Поиск в trie с линейным перебором следующей буквы всего лишь в 3 с небольшим раза дольше бисекции.