@!!ex
> Одно уточняет другое забывает.
А его и не нужно помнить, у нас есть задача, вот только над ней и работает.
Например разметили архитектуру на модули, сделали модулям простейший интерфейс, далее уже работаем с модулями по отдельности, дробя их как угодно, если мы меняем сам интерфейс, возвращаемся на уровень межмодульного взаимодействия и согласовываем изменения с другими интерфейсами, короче тупо работаем по принципу построения и обхода графов.
Это конечно возможно слегка понизит быстродействие но сэкономит на памяти.
@!!ex
> Это вопрос к инфраструктуре, которая сможет корректно организовать переход между контекстами без потери ключевых решений планирования.
У меня стоит dsh-mnemon на харнессе и он сам делает когда надо /compact, разбивает контекст в 3 разных слоя памяти и помогает модели вообще никогда не терять контекст. Это не считая того, что модель ещё сама себе дополнительно создала SESSION_HANDOFF.md и сама его правит в процессе работы.
У меня вообще нет никакой проблемы с потерей контекста, он бесконечный.
@!!ex
> Десятилетиями качество кода и сложность кода росли не потому что люди становились умнее, а потому что подходы позволяли это.
Все стало жрать больше памяти, ресурсов и всего остального, а не качество. Кому нужно качество, если и так все прожует. Та система, что приемлемо работала 10 лет назад, сейчас еле живая, хотя никакой функциональности ни в чем не прибавилось. Единственный подход, который это позволял, это рост вычислительных ресурсов.
__sergey
> Все стало жрать больше памяти, ресурсов и всего остального, а не качество.
В твоём мире розовых поней количество затрачиваемых ресурсов и качество почему-то противоречат друг другу, а в мире нормальных людей они напрямую связаны. Большие вычислительные ресурсы позволяют забить на мелочи и сосредоточиться на главном, пропускная ширина канала связи позволяет не трястить за каждый бит и думать что случится когда он потеряется по дороге или придёт с ошибкой, а просто отправлять недошедшие сообщения заново. В результате получаем надёжность и отказоустойчивость.
Zefick
> количество затрачиваемых ресурсов и качество почему-то противоречат друг другу
Я вроде уже объяснил этот момент. Вот есть система, которую обновлениями операционной системы, браузера и т.п., загнали в кому. Выполняет она ту же функцию, что и раньше, читает интернет и смотрит почту. И эти задачи ей уже тяжело делать. Она с трудом уже даже это делает, при чем тут потерявшиеся биты.
> думать что случится когда он потеряется по дороге или придёт с ошибкой, а просто отправлять недошедшие сообщения заново. В результате получаем надёжность и отказоустойчивость.
RFC почитай. Драйвера стека всегда так работали безотказно, потому что это в стандарте прописано. И даже 20 лет назад из-за этого не тормозило. Нечего кривые руки оправдывать битом потерявшимся. Есть же еще редкие примеры качества. Тот же блендер. При хорошей функциональности и размер небольшой и не тормозит. Представляю сколько говнокода сейчас еще ии выдаст ко всему прочему.
__sergey
> редкие примеры качества. Тот же блендер.
нет. Это вообще не пример качества.
__sergey
> И эти задачи ей уже тяжело делать.
Ну естественно тяжело, потому что окружение перестало соответствовать увеливившимся возможностям системы. Ты не сможешь от 2 сантиметров фанеры получить ту же теплоизоляцию, что для полуметра кирпича. И тут то же самое. То, что твои задачи не поменялись не значит, что не поменялись задачи других людей. Так что жалобы на то, что ты используешь что-то на пределе его возможностей и хочешь чтобы оно ещё и нормально при этом работало выглядят слишком наивными. А есть ещё деградация железа, не слышал про такое?
> Драйвера стека всегда так работали безотказно, потому что это в стандарте прописано.
То, что при этом на эту работу влияет загруженность канала ты конечно же не учитываешь? Когда ты один в подъезде и у тебя выделенка до провайдера и когда у каждого в квартире есть интернет, а ты при этом возможно выходишь ещё и через перегруженный вайфай, это две большие разницы. Это мы ещё считаем что ты без инструмента из трёх букв сидишь, там всё ещё сложнее. И про шифрование тоже забыли, хотя сейчас оно везде, а раньше его не было. Сейчас на одни только рукопожатия уходит столько трафика, сколько раньше тратилось за несколько минут, только всё это происходит так быстро, что ты даже моргнуть не успеваешь. А безотказного ничего не бывает, никакой стек не гарантирует стопроцентную работу в сети где есть хотя бы малейшая вероятность потери пакетов.
> И даже 20 лет назад из-за этого не тормозило.
Ну так потому и не тормозило что некому было тормозить.