On Wed, 09 Mar 2011 18:15:42 +0000, %u wrote: > I think pitfalls like this one (with the garbage collector, for example) > should definitely be documented somewhere. I would imagine that quite a > few people who try to set the length of an array won't realize that they > can run out of memory this way, especially because it's nondeterministic > in many cases.
If you're referring to reducing the length of an array, I think people with a C background would expect the memory not to be reallocated, because this avoids copying memory contents, and anyway the array may grow again. I think this is documented somewhere, maybe TDPL when talking about slices. But making people more aware of it is probably a good thing. Perhaps an article on things to watch out for to prevent the GC holding onto too much memory would be useful.
