Too many 'self' in python.That's a big flaw in this language.

Bjoern Schliessmann usenet-mail-0306.20.chr0n0ss at spamgourmet.com
Thu Jun 28 08:38:23 EDT 2007


Alex Martelli wrote:
> Bjoern Schliessmann <usenet-mail-0306.20.chr0n0ss at spamgourmet.com>
> wrote:

>> Mh, strange, I personally like to use "this.a" in C++, to make
>> clear I use an instance variable.
 
> That would be nice, unfortunately your C++ compiler will refuse
> that, and force you to use this->a instead;-).

Sure, thanks. Before I last used C++ I was forced to use Java --
where I would write "this.<member>". ;)
 
> Many programming shops use naming conventions instead, such as
> my_a or a_ (trailing underscore for member-variables) -- I've even
> seen the convention this_a which IMHO is silly (at that point you
> might as well use this->a and avoid the 'convention'!-).

ACK.

> For the curious: the explicit-self idea is essentially taken from
> Modula-3, a sadly now forgotten language which still had an impact
> on the history of programming.

Mh, I'm going to read some about this one.

Regards,


Björn

-- 
BOFH excuse #4:

static from nylon underwear




More information about the Python-list mailing list