Marco Bizzarri wrote:
On Fri, Sep 12, 2008 at 4:09 PM, Diez B. Roggisch <[EMAIL PROTECTED]> wrote:

You should also consider using PEP8 style naming.


Diez


class FolderInUse:

    def __init__(self, core):
        self.core = core

    def true_for(self, archivefolder):
        return any([instance.forbid_to_close(archivefolder) for instance in
            self.core.active_outgoing_registration_instances()])

Is this any better?

Yes.  Now I can read it to suggest shorter names (I agree with FL here).
I would consider 'outgoing' for 'a_o_r_i' and perhaps 'no_close' or 'stay_open' or suggestions below for 'f_t_c'

The true_for name does not satisfy me a lot...
maybe because it is too similar to True.

Does one of 'locked', 'forbidden', 'untouchable' express the essence of the condition being tested? I would consider using the same adjective to name the test on instances and the collection of instances, or maybe 'x' and 'any_x'.


 Anyway, I'm trying a good
naming so that code is readable, like:

specification = FolderInUse(core)

if specification.true_for(folder):
   ...

Any thought about this?

tjr

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to