[Python-Dev] Complexity documentation request

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Mar 12 01:16:05 CET 2008

Martin v. Löwis wrote:

> I follow the advice Guido gave: I use the data
> structure that will make my code shortest and easiest
> to read,

But given a choice such as list vs. dict, the code
is almost identical either way. What do you do then?
Toss a coin? Or make a few educated guesses based on
what you know about each data type?

> Premature optimization is the root of all evil.

This phrase seems to be widely misused. Making your
code bloated and convoluted without good evidence of
the necessity is premature optimisation. Picking an
appropriate data structure for the task based on
experience is good design practice.


More information about the Python-Dev mailing list