LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Ну ты хоть сформулируй что тебе в них не нравится.

Вот я 2 года пользовался скачанной где то библиотекой utf8 для wow 3.3.5.

Сейчас посидел, подумал и переписал нужным мне оттуда функции в компактный удобный код в несколько строк. Причем работает он от 5 до 15 раз быстрее с той же функциональностью.

local utf8_pattern = "[\1-\127\194-\244][\128-\191]*"

function utf8myLen(s)
    return select(2, s:gsub(utf8_pattern, ""))
end

Без ИИ я бы даже браться не стал. Не хватает понимания и знания функций, регулярок. Я их тупо не знаю и читаю с трудом. А так - там спросил нужный регексп, там что из используемого быстрее. И вжух - готово.

Задачи любой сложности в пару минут.

Поисковик мне такого не дает. Вообще поисковики давно стали мусором. Выдается весьма странное однотипное и вообще не то что надо.

При этом я на это убил несколько часов. Две сраные функции - поиск размера строки и string.sub убили несколько часов переборов, тестов, переписываний.

Вот дай ты тому же дипсику алгорим нормальной работы, задачу, мотивацию - он бы это все перебрал и сделал за минуту в лучшем случае. Выбрал бы лучшее, сделал бы оптимально. А сейчас он работает реально тупо как поисковик в изолированной камере. Ничего не вижу, ничего не слышу, «думаю», только когда спросят - тиками.

Исправление LightDiver, :

Ну ты хоть сформулируй что тебе в них не нравится.

Вот я 2 года пользовался скачанной где то библиотекой utf8 для wow 3.3.5.

Сейчас посидел, подумал и переписал нужным мне оттуда функции в компактный удобный код в несколько строк. Причем работает он от 5 до 15 раз быстрее с той же функциональностью.

local utf8_pattern = "[\1-\127\194-\244][\128-\191]*"

function utf8myLen(s)
    return select(2, s:gsub(utf8_pattern, ""))
end

Без ИИ я бы даже браться не стал. Не хватает понимания и знания функций, регулярок. Я их тупо не знаю и читаю с трудом. А так - там спросил нужный регексп, там что из используемого быстрее. И вжух - готово.

Задачи любой сложности в пару минут.

Поисковик мне такого не дает. Вообще поисковики давно стали мусором. Выдается весьма странное однотипное и вообще не то что надо.

Исходная версия LightDiver, :

Ну ты хоть сформулируй что тебе в них не нравится.

Вот я 2 года пользовался скачанной где то библиотекой utf8 для wow 3.3.5.

Сейчас посидел, подумал и переписал нужным мне оттуда функции в компактный удобный код в несколько строк. Причем работает он от 5 до 15 раз быстрее с той же функциональностью.

local utf8_pattern = "[\1-\127\194-\244][\128-\191]*"

function utf8myLen(s)
    return select(2, s:gsub(utf8_pattern, ""))
end

Без ИИ я бы даже браться не стал. Не хватает понимания и знания функций. Я их тупо не знаю и читаю с трудом. А так - там спросил нужный регексп, там что из используемого быстрее. И вжух - готово.

Задачи любой сложности в пару минут.

Поисковик мне такого не дает. Вообще поисковики давно стали мусором. Выдается весьма странное однотипное и вообще не то что надо.