Review: Approve

Jeroen--

Looks good. One suggestion:

Instead of 

13      + if template_id not in cached_potmsgsets:
14      + cached_potmsgsets[template_id] = get_potmsgset_ids(template_id)
15      + potmsgset_ids = cached_potmsgsets[template_id]

I think you can just do 

13      + potmsgset_ids = cached_potmsgsets.setdefault(template_id, 
get_potmsgset_ids(template_id))

dict.setdefault returns the value if the key exists, otherwise it function like 
dict.get(), returning the second parameter, but *also* setting it for the 
supplied key.

It's really just an LoC reduction, so not a major improvement, but it's a bit 
cleaner than the if clause set up. I'll leave it to you whether to make that 
change or not. I'll leave it to you whether or not you want to implement the 
change.

It doesn't look like this total arc of work reduces LoC, but I'm not familiar 
enough with everything you've been doing in the LP code base lately to know if 
you've got credit or not. I don't want to block a fix for a critical, so I'll 
just leave this as a reminder to please try and reduce the overall LoC going 
forward if you haven't already.

Thanks!
-- 
https://code.launchpad.net/~jtv/launchpad/bug-994650-cache-potmsgsets/+merge/105193
Your team Launchpad code reviewers is subscribed to branch lp:launchpad.

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to