Devyn Collier Johnson
devyncjohnson at gmail.com
Tue Jul 30 01:24:01 CEST 2013
On 07/29/2013 06:37 PM, Joshua Landau wrote:
> On 29 July 2013 21:23, Devyn Collier Johnson <devyncjohnson at gmail.com
> <mailto:devyncjohnson at gmail.com>> wrote:
> On 07/29/2013 04:20 PM, Tim Chase wrote:
> On 2013-07-29 16:09, Dave Angel wrote:
> On 07/29/2013 03:48 PM, Devyn Collier Johnson wrote:
> The PEP8 recommends importing like this:
> import os
> import re
> not like this:
> import os, re
> I got a bit further, and if I'm only using a couple of
> from the import, I'll list them in the comment.
> If I just plan to use a small subset, I tend to reach for the
> from sys import stdout, stderr, exit
> sort of syntax. I find it makes my code read a bit more
> cleanly than
> having to type "sys.stderr.write(...)" everywhere but is still
> So, there are no advantages or disadvantages when disregarding
> Sure, just as one light is no brighter or dimmer than another when
> disregarding luminosity.
> As people have said, it improves diffs as well. It flows quicker into
> the "from module import things" form (which I oft prefer), too.
> When asking these questions, ask yourself "why would it *compile*
> differently? It wouldn't. Plus, premature optimisation is the root of
> all evil.
> 1) Write your code
> 2) If it's slow:
> 2a) Do you have time? If so:
> 2b) Is it important to speed up, or is the slowness not worth spending
> the hours fixing?
> 2c) Profile it to see what's actually slow
> 2d) Realise that the slow part is not what you thought it was
> 2e) Fix the bit that's slow (and nothing else)
> 2f) Repeat from 2
> 3) Write some more code
Joshua, nice work-flow instructions.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-list