Как написать редактор текстов на C#?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 16.10.22 07:26
Оценка: -3 :)
На stackoverflow сказали что это очень объёмный вопрос, не подходящий для формата их сайта
https://stackoverflow.com/questions/18730691/how-to-make-a-custom-text-editor
Значит это отличная тема, для того, чтобы обсудить её на форуме!

Начнём с того, что юникод 8.0 охватывает более 120 000 символов из более 129 письменностей.
log(2, 120 000) = 16.872674880271
это значит, что все символы в два байта не влезают.

В текущей редакции 15.0.0, https://www.unicode.org/versions/Unicode15.0.0/
опубликованной 2022-09-13, содержится 149186 символов (то есть ещё больше).

Старые строки в C# насквозь кривые (потому что там два байта на символ) и
не поддерживают модные смайлики и японские символы (а это важно для поколения анимешников!).
Наличие смайликов суперкритично для вставки такого текстового редактора в различные мессенжеры.

«Represents text as a sequence of UTF-16 code units»,
«Each code point is encoded using UTF-16 encoding», говорит нам MSDN:
https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-6.0

Вы говорите, что программист на C# легко найдёт работу
Автор: Эйнсток Файр
Дата: 15.10.22
. Допустим, что он последний раз программировал на C# в 2005-м году.
Он знает классы String, Encoding и StringBuilder.
А на собеседовании его завалят. Смайлики! Он не в состоянии обработать смайлики в тексте! 👩‍🔬
Отредактировано 16.10.2022 7:52 Эйнсток Файр . Предыдущая версия .
c# юникод смайлик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.