3 ms·
I agree with the core of greatgib's comment but disagree with framing around the person. The problem is not with the developer. We're all trying to write code t
by afarrell 6y ago
I agree with the core of greatgib's comment but disagree with framing around the person. The problem is not with the developer. We're all trying to write code to help each other grapple with complexity.
The problem is with the effect that `import *` has on others' experience of trying to orient themselves to a codebase.
-------------
One of the great things about python is that when you see a variable or method name, you can look up and see where it comes from. This genuinely reduces the cognitive cost of reading a python codebase. Throwing that away has a real impact on people.
I'll own that part of my reaction comes from the fact that I've been writing ruby professionally for 4 years now and I miss python namespaces ever so terribly.