> To demonstrate that the person who wrote this code was not a good Python 
> 
> programmer. I hope it wasn't you :-) This person obviously had a very 
> 
> basic, and confused, understanding of Python.
> 
> 
> 
> And, quite frankly, was probably not a very good programmer of *any* 
> 
> language:
> 
> 
> 
> - poor use of Hungarian notation for variable names;
> 
> - pointless pre-declaration of values;
> 
> - redundant comments that don't explain anything.
> 
> 
> 
> If that code came from the code-base you are maintaining, no wonder you 
> 
> don't think much of Python! That looks like something I would expect to 
> 
> see at the DailyWTF.

Hi. Steve, I don't know where you have been over the past couple of days but it 
is widely known (if the thread title is any indication) that I am indeed very 
new to Python, but not new to programming in general.

To give a bit of background where I found __str__, I am using a Python IDE 
called PyScripter. Its Intellisense is full of methods starting and ending with 
"__", hence the question.

Regarding Hungarian notation, I don't use it in any other language but Python 
and JS. Call it poor, but it helps me to remember what type a variable is. The 
redundant comments serve the same purpose. As for "pointless predeclaration", 
it helps me know where in the code I first started using the variable, so I 
know there are no references to it before then.

Peter
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to