Комментарии 2
и так, чтобы не сравнивать одно и то же слово дважды, делим пополам.
имхо, яснее будет, если написать "чтобы не сравнивать ОДНУ И ТУ ЖЕ ПАРУ СЛОВ", ибо если есть "сравнивать дважды" и есть "слово", то надо писать и с "чем" сравнивать, иначе - непонятна мысль
Кажется, что строки — это просто.
Заинтриговали вот этой фразой. Ну потому что строки это очень непросто. Это и Юникод, с которым до сих пор множество приложений работает криво, это и вопросы обработки больших строк, это куча уязвимостей на размерах буферов. 99% всех парсеров не всегда корректно обрабатывают строки. У 99% всех программистов взрывается мозг при работе с мало-мальски сложными регулярными выражениями. Кодировки, сравнение строк с учетом регистра (кому мало - accent insensitive), разные способы разделить слова, разные способы разделить строки текста, неправильная обработка символа с кодом 0, в БД вечная жесть с темой "строки и NULL", различие реализации строк почти во всех ЯП, короче список можно продолжать бесконечно.
Хоть ничего нового и не узнал из статьи, но плюс за интригу однозначно.
Оптимизация на простых типах данных. Часть №1 «Строки»