Для маленьких срезов (до сотен элементов) перераспределение памяти практически не заметно Процессор и память справляются с такими операциями быстро. В таких случаях можно не беспокоиться о производительности append.
Для больших срезов (тысячи или миллионы элементов) перераспределение будет проблемой. Каждый раз, когда емкость исчерпывается, происходит копирование всех элементов в новый массив. Это создает дополнительную нагрузку на память и процессор, что может замедлить выполнение программы.
Согласен, публиковать статьи, которые идут вразрез с популярными мнениями, требует смелости.)
Выбор между исключениями и обработкой ошибок зависит от контекста, языка программирования и предпочтений разработчика. Оба подхода имеют свои плюсы и минусы, и важно понимать, когда какой из них лучше использовать.
До версии Go 1.24 обобщённые псевдонимы типов (type aliases) не поддерживались. В Go 1.24 появилась возможность создавать обобщённые псевдонимы типов. Добавил более понятный пример. Спасибо за обратную связь)
Для маленьких срезов (до сотен элементов) перераспределение памяти практически не заметно Процессор и память справляются с такими операциями быстро. В таких случаях можно не беспокоиться о производительности
append.Для больших срезов (тысячи или миллионы элементов) перераспределение будет проблемой. Каждый раз, когда емкость исчерпывается, происходит копирование всех элементов в новый массив. Это создает дополнительную нагрузку на память и процессор, что может замедлить выполнение программы.
Это заметно, она не работает)
Согласен, публиковать статьи, которые идут вразрез с популярными мнениями, требует смелости.)
Выбор между исключениями и обработкой ошибок зависит от контекста, языка программирования и предпочтений разработчика. Оба подхода имеют свои плюсы и минусы, и важно понимать, когда какой из них лучше использовать.
Спасибо за предложение) действительно ценная критика
Да, можно и такие примеры)
Кстати, да, забыл упомянуть
С более сложными задачами уже не справляются, но если разделить на более мелкие и самому собирать как пазл, можно что-то сделать.
Да, действительно, глубоко я не уходил. Про квен ничего не знаю, но сейчас почитал, нужно будет попробовать
Согласен, как эта вся суета началась, я вообще не вникал, но друзья,знакомые меня победили.
Спасибо за обратную связь, учту что примеры нужно разбирать более подробно)
Да, это ужас)) Спасибо, за обратную связь!
Скажите,пожалуйста, что такое ЛЛМ?
До версии Go 1.24 обобщённые псевдонимы типов (type aliases) не поддерживались. В Go 1.24 появилась возможность создавать обобщённые псевдонимы типов. Добавил более понятный пример. Спасибо за обратную связь)
Спасибо, интересно)
Не понимаю про какую книгу идёт речь. По этому списку я сам изучал алгоритмы, поэтому копипаст тут только из моих заметок. Спасибо за комментарий)