79 chars or more?
Stefan Schwarzer
sschwarzer at sschwarzer.net
Tue Aug 17 12:21:53 EDT 2010
On 2010-08-17 17:44, AK wrote:
> On 08/17/2010 10:28 AM, Stefan Schwarzer wrote:
>> I'd probably reformat this to
>>
>> self.expiration_date = translate_date(
>> find(response, 'MPNExpirationDate').text,
>> '%Y-%m-%d', '%m%d%Y')
>>
>> or even
>>
>> self.expiration_date = translate_date(
>> find(response, 'MPNExpirationDate').text,
>> '%Y-%m-%d',
>> '%m%d%Y')
>>
>> for consistency.
>>
>> This not only limits the width but also makes the nesting of
>> the calls more visible.
>
> Doesn't this create the problem of functions growing too long to fit in
> a screen? I think it's very useful to try to keep function size low
> enough so that you can view the whole function without having to scroll
> up and down. (even though that's not always possible) -ak
I think I'd extract some part of the function into a new
function then. In my opinion, the reasoning is similar to
the case, "Can't I use two spaces per indentation level?
That way I don't run so easily into the right margin if I
have more than five indentations in a function." ;-)
Stefan
More information about the Python-list
mailing list