On Wednesday, 4 September 2013 at 14:42:26 UTC, Ary Borenszweig wrote:
On 9/3/13 4:05 PM, Andrej Mitrovic wrote:
On 9/3/13, Ary Borenszweig <[email protected]> wrote:
When you do "import foo.bar" you are importing arbitrary code...

You are importing symbols. And when you do "foo()" you know you're calling a function. With the change, you'll never know what foo()
does.

Yes you know: you look at the source code, or the documentation.

You don't do it for _every single symbol_. Good good matches naive assumptions, this is exactly what allows to read it fast. Reading code where you can't make assumptions about anything is a transitive (possibly exponential) task. Exactly the hell you get with undisciplined C macro usage.

Reply via email to