Comment

Comment by tomjakubowski

In my experience it is very easy to accidentally introduce iterator invalidation: it starts with calling a callback while iterating, add some layers of indirection, and eventually somebody will add some innocent looking code deep down the call stack which ends up mutating the collection while it's being iterated.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton