Why not allow empty code blocks?

Rob Gaddi rgaddi at highlandtechnology.invalid
Thu Jul 28 16:01:14 EDT 2016


Chris Angelico wrote:

> On Sat, Jul 23, 2016 at 9:13 PM, Marko Rauhamaa <marko at pacujo.net> wrote:
>>> One less thing to be programmed, one less thing for the user to
>>> remember. Just require pass any time you have an empty block, rather
>>> than try to remember where it is required and were it is optional.
>>
>> Actually, the requirement of a dummy statement is a slight annoyance for
>> the programmer. After deleting a statement, you must see if you have to
>> put in a pass statement. And after adding a statement, you may feel the
>> urge to remove the redundant pass statement.
>
> How often do you actually need empty statements, adding stuff,
> removing stuff, like that? Possibly there's a code smell here.
>
> ChrisA

Yeah, all the time.

try:
  return self.cache[key]
except KeyError:
  pass

lots... of... code...
self.cache[key] = newval
return newval

-- 
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order.  See above to fix.



More information about the Python-list mailing list