[oodisc] eIAEOI?EA ?AEII? iiI ?

Serge Skorokhodov suralis-s на mtu-net.ru
Вт Мар 1 12:24:32 MSK 2005


Hello alexey,

al> Сказать по честному, никаких усложнений при работе с текстом
al> в utf8 нет. Меняется алгоритм работы с текстом, а не его
al> сложность. С небольшими строками вообще изменений - ноль.

Алексей, не передергивайте. Проблема как раз в том, что они
_ИМЕННО_ есть. Поскольку строка UTF-8 _не является_ массивом
одного основного типа, а sizeof(символ) не является константой
времени компиляции.

Отсюда два вывода:

а) снижение эффективности из-за невозможности в общем случае
использовать адресную арифметику, как средство низкоуровневой
оптимизации. Это снижение может быть значительным и мириться с
ним не всегда возможно.

б) необходимость строгой дисциплины программирования т.е. либо
"сквозное" использование специальных функций для обращения к
отдельному символу, либо подходящего строкового класса. Вот с
этим-то самые большие "траблы", и в проприетарном мире, и в
свободном. Блин, сколько приходилось заниматься любимым видом
спорта: ловлей general protection fault в чужом коде при
"прикручивании" юникода. :)

-- 
Best regards,
 Serge Skorokhodov                            mailto:suralis-s на mtu-net.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 250 байтов
Описание: отсутствует
Url     : http://lists.openoffice.ru/pipermail/oo-discuss/attachments/20050301/6566f845/attachment.bin


Подробная информация о списке рассылки Oo-discuss