Can global variable be passed into Python function?

Mark Lawrence breamoreboy at yahoo.co.uk
Sat Mar 1 23:01:12 CET 2014


On 01/03/2014 21:40, Mark H. Harris wrote:
> On Saturday, March 1, 2014 12:24:15 AM UTC-6, Chris Angelico wrote:
>> much code. If you want to change anything, you potentially have to
>>
>> edit three places: the list of constants at the top, the condition
>>
>> function, and the switch.
>>
>>
>>
>> This can't be your idea of readability. Show me where I'm wrong.
>>
>>
>>
>> ChrisA
>
> hi Chris,  I don't think you're wrong.  There are two issues for me (and one of them is not how the switch is implemented).
>
> 1) Is it easier for average users of python as a language to read switch case default,  or if elif else ?
>
> 2) Would most average users concur that 'readable' means something like, "readily understandable at quick glance, or rapid preview" (or quiv).
>
> I readily admit that 'subjective' is the operative work here. As Guido found at his 2007 keynote most experienced devs are not clamoring for a switch block. Just so. But I'm not thinking of experienced devs. I'm thinking of the average coder who is used to looking at switch blocks.
>
> I personally can see and understand a switch block 2x to 3x faster than looking at an elif chain. Because I am primarily a C programmer and I personally use and read switch blocks.
>
> An experienced python dev can readily 'see' an elif chain, well, because that's all they have and that's all they look at day to day.  So, naturally a python dev is going to think an elif chain is readable.
>
> Thank you sir, you have good insights. A quote from the high seas is classy.
>
> (another post with no elipses)
>
> Cheers
>

No elipses, just the paragraphs not wrapped and the double line spacing. 
  Good old gg, I just love it.

-- 
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.

Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com





More information about the Python-list mailing list