I was thinking a bit about the following pattern:
value = get_some_value()
while value in undesired_values:
value = get_some_value()
I've always hated code that looks like this. Partly due to the repetition, but
partly also due to the fact that without being able to immediately recognise
I also believe in this more 'BSD-like' view, but from a business point of view.
No one is going to invest in a business that can't guarantee against piracy,
and such a business is much less likely to receive profit (see Ardour).
Don't get me wrong - I love free software. It's seriously awesome