Size: a a a

2019 December 27

Dv

Dr. Friedrich von Never in pro.net
Именно так!
источник

Dv

Dr. Friedrich von Never in pro.net
Ладно, ладно, я что-то чрезмерно спектично отнёсся, согласен.
источник

Dv

Dr. Friedrich von Never in pro.net
Мне эта проверка версии тоже не упёрлась :)
источник

Dv

Dr. Friedrich von Never in pro.net
Просто без неё поведение итераторов в общем случае может стать значительно менее понятным и предсказуемым.
источник

Dv

Dr. Friedrich von Never in pro.net
Другой вопрос, что оно по факту уже сейчас непредсказуемое, но только в случае, когда версию намеренно переполняют именно таким способом, чтобы проверку поломать.
источник

G

George in pro.net
Ну просто сейчас фреймворк делаю, где оверкритично, чтобы не были разрешены модификации списка в процессе foreach
источник

Dv

Dr. Friedrich von Never in pro.net
George
Ну просто сейчас фреймворк делаю, где оверкритично, чтобы не были разрешены модификации списка в процессе foreach
Модификации — в смысле и замена элементов тоже?
источник

G

George in pro.net
Либо были запрещены обычные коллекции полностью
источник

G

George in pro.net
Да
источник

Dv

Dr. Friedrich von Never in pro.net
Посмотри на персистентный вектор
источник

Dv

Dr. Friedrich von Never in pro.net
Это божья структура данных, истинно говорю тебе
источник

G

George in pro.net
Да, персистентные чудесны. Смущает O(log(n))
источник

AH

Ayrat Hudaygulov in pro.net
George
Да, персистентные чудесны. Смущает O(log(n))
трейдоффы
источник

G

George in pro.net
Пока персистентные лучше всего подходят, на сам деле
источник

AH

Ayrat Hudaygulov in pro.net
без них никуда
источник

Dv

Dr. Friedrich von Never in pro.net
Имхо стоит на практике побенчить. На некоторых масштабах важнее не алгоритмическая сложность, а cache locality и пр. факторы, которые сложно учесть.
источник

AH

Ayrat Hudaygulov in pro.net
была бы иммутабельная структура с O(1 был бы коммунизм везде уже давно
источник

G

George in pro.net
У персистентных с локалити швах
источник

Dv

Dr. Friedrich von Never in pro.net
От профиля нагрузки зависит — чего у тебя там больше, модификаций, персистенса, итераций, ну и пр.
источник

G

George in pro.net
Это ж деревья
источник