28:05 объяснение неверное, начиная с того, что виноват не юникод, а его поддержка в JS. Это ещё одна болячка JS среди многих: он работает с устаревшим UCS-2 вместо UTF-16. Ещё хуже, что делает это неконсистентно: по индексам это UCS-2, а по символам это UTF-16. Каждый новый такой костыль, привносимый в язык, всё более приближает его по качеству кода и удобству разработки к печально известному PHP. В Python, к примеру, такой беды не наблюдается и всё работает прозрачно, хотя под капотом, возможно, вообще UTF-8.
28:05 объяснение неверное, начиная с того, что виноват не юникод, а его поддержка в JS. Это ещё одна болячка JS среди многих: он работает с устаревшим UCS-2 вместо UTF-16. Ещё хуже, что делает это неконсистентно: по индексам это UCS-2, а по символам это UTF-16. Каждый новый такой костыль, привносимый в язык, всё более приближает его по качеству кода и удобству разработки к печально известному PHP. В Python, к примеру, такой беды не наблюдается и всё работает прозрачно, хотя под капотом, возможно, вообще UTF-8.
Очень полезное выступление - исключительно благодаря всему этому, на канале AsForJS вышел очередной великолепный разбор… всего этого.
@admin, не тот плейлист
01:05:36 🤣