On Jul 30, 4:29 pm, Emmanuel Surleau <emmanuel.surl...@gmail.com>
wrote:
> > 1.) No need to use "()" to call a function with no arguments.
> > Python --> "obj.m2().m3()" --ugly
> >   Ruby --> "obj.m1.m2.m3"  -- sweeet!
> > Man, i must admit i really like this, and your code will look so much
> > cleaner.
>
> It has benefits - code does look better. It has also significant cons - it is
> ambiguous.
> For instance:
>
> a = b
>
> Is b a variable or a method called without parameter?

Hello Emanuel,
Again, who so ever names a method with such a non-descriptive name
will get whats coming to him. And if you did for some reason use such
a cryptic name as "b", do yourself (and everyone else) a favor and
follow it with "()" to denote the method call. Remember when something
is optional that means you have an option to use it OR not use it.

optional (http://definr.com/optional)
  adj: possible but not necessary; left to personal choice [ant:
obligatory]


simple solutions for simple problems.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to