Size: a a a

2019 December 27

IC

Ilya Chernoudov in pro.net
George
Я имею в виду, что для итератора важно не выйти за границы списка, и это и так есть. А проверка версии нечестная, точнее она поломана изначально. Зачем тратить ресурсы на проверку версии не ясно.
не понял, что не так с версией? где она сломана?
источник

К

Карен in pro.net
Ilya Chernoudov
не понял, что не так с версией? где она сломана?
версия уже 3.1 часики то тикают, а ты сидишь на фреймворке 3.5
источник

G

George in pro.net
Версия не резиновая, сделай 2^32-1 операцию, и foreach провафлит версию.
источник

G

George in pro.net
Поэтому лучше бы просто сказали, что при изменении поведение не определено, и все. В остальном safety гарантий рантайма достаточно. Это бы в частности позволило итератору идти прямо по   массиву, который был под списком на момент начала итерации, было бы быстрее. Сейчас этого нет.
источник

IC

Ilya Chernoudov in pro.net
George
Версия не резиновая, сделай 2^32-1 операцию, и foreach провафлит версию.
я думаю, что это кейс довольно редкий
источник

G

George in pro.net
Ilya Chernoudov
я думаю, что это кейс довольно редкий
Редки но меткий. Это как "немножко беременна".
источник

Dv

Dr. Friedrich von Never in pro.net
George
Версия не резиновая, сделай 2^32-1 операцию, и foreach провафлит версию.
А я думал, что ты про concurrency хочешь сказать
источник

G

George in pro.net
Нет, он не thread safe вообще
источник

vl

vova lantsov in pro.net
George
Редки но меткий. Это как "немножко беременна".
Сравнил то что случается каждый день у кого-то и что не случается почти никогда)
источник

Dv

Dr. Friedrich von Never in pro.net
George
Нет, он не thread safe вообще
Ну да, на что я и намекаю :)
источник

G

George in pro.net
Мне поебать что у кого то случается. Мне нужен апи с гарантиями.
источник

Dv

Dr. Friedrich von Never in pro.net
На самом деле он прав, это вполне резонное возражение.
источник

G

George in pro.net
Кстати проблема что ты меняешь лист внутри итератора решается статическими анализаторами.
источник

A

Anatoly in pro.net
George
Я имею в виду, что для итератора важно не выйти за границы списка, и это и так есть. А проверка версии нечестная, точнее она поломана изначально. Зачем тратить ресурсы на проверку версии не ясно.
что значит "нечестная"?
источник

G

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

A

Anatoly in pro.net
и где, кстати, раз мы говорим про алгоритм, определение "честности алгоритма"?
источник

A

Anatoly in pro.net
George
Честная, в смысле такая, которая ни при каких условиях не сломается
такое невозможно создать
источник

G

George in pro.net
В рамках гарантий рантайма хотя бы
источник

A

Anatoly in pro.net
George
В рамках гарантий рантайма хотя бы
ты определение "честности алгоритма" дай
источник

Dv

Dr. Friedrich von Never in pro.net
Anatoly
ты определение "честности алгоритма" дай
Ну есть же честные шедулеры там всякие :)
источник