PyWart: Module access syntax
Rick Johnson
rantingrickjohnson at gmail.com
Sat Jan 12 00:46:36 EST 2013
On Friday, January 11, 2013 10:40:36 PM UTC-6, Chris Angelico wrote:
> On Sat, Jan 12, 2013 at 3:34 PM, Rick Johnson
> > *The problem:*
> > ... is readability. The current dot syntax used ubiquitously in paths is not conveying the proper information to the reader, and in-fact obfuscating the code.
>
> Please explain how this is a problem.
What is this importing?
"import lib.gui.simpledialog"
...is that the "simpledialog module" or "SimpleDialog object"? Since naming conventions are not ENFORCED, we can NEVER be sure if an identifier is a object or module. And since object definitions (aka: classes) are often placed into a module with the same name, how are we to know? Why should we be forced to open source files to find out a small detail that proper syntax can easily provide?
This is a matter of READABILITY, Christopher. It's one or the other (or the status quo):
1. Enforce naming conventions.
2. Enforce path syntax.
3. Continue to obfuscate code.
The choice is yours.
More information about the Python-list
mailing list