On Wednesday, 4 September 2013 at 14:44:50 UTC, Ary Borenszweig wrote:
Why would anyone do that?

By an accident - mixins are not hygienic.

Do you use other people's source code without reading the documentation or reading the source code?

Yes, all the time. Documentation is always lacking and reading full 10 MLOC code base to tweak a single function is never an option.

How would the author of "updateGui()" know that you named your variable "st"?

He has no idea how you may name your variables, that is the key point. Thus he has no idea what safe symbol names to use.

What if "updateGui()" does "rm -rf /" ?

What if "updateGui()" always does a null pointer dereference?

You will have a bugged/malicious function in your code base, one very easy to detect and fix. Nothing in common with discussed problem.

Reply via email to