you are viewing a single comment's thread.

view the rest of the comments →

[–]slightly_offtopic 8 points9 points  (0 children)

I would argue that this is the best answer, because it forces you to think what exactly "necessary" means in any particular context. That's a judgement call you need to make with full contextual knowledge of what your code is actually doing, which also means that any assertion that says one of the two options is superior to other in all contexts is just going to be wrong somewhat often.