On Mon, Jul 26, 2010 at 10:59 AM, Robert Collins
<[email protected]> wrote:
> On Mon, Jul 26, 2010 at 11:53 AM, Jonathan Lange <[email protected]> wrote:
>> On Sat, Jul 24, 2010 at 10:08 AM, Robert Collins
>> <[email protected]> wrote:
>> ...
>>> I need input here - where do people use len(), why do they use len(),
>>> what would the impact of nuking it be? We need this input to build
>>> better interfaces - ones that scale and perform well.
>>>
>>
>> As a webservice user, I use len() on collections to get an accurate
>> count of the number of things I care about, so I can plot them.
>>
>> In fact, just the other day someone asked me to make a public burndown
>> chart of the number of oops & timeout bugs in Launchpad. :P
>
> I think we can do something that will preserve your ability to do this
> broadly but not impose as heavily on us.
>
> A few initial thoughts:
>  - you're graphing absolute figures, you could get a delta and sum an
> arbitrary start point. E.g. if we said when you start the exercise
> 'hundreds of oops bugs' and then called you back with each bug that
> becomes an oops bug (or stops being one), you could track that
> hundreds down and requery the aggregate estimate whenever you like.
>  - or we could provide a 'delta aggregate' which would be pretty
> accurate (e.g. +4 today) even with the same precision limits the
> overall aggregates have
>  - we could issue an API key for users we're willing to serve exact figures 
> to.
>  - we could provide a dedicated get-exact-figures interface, so that
> people really have to choose it - and further to that we can document
> our preferred interfaces.
>
> What do you think?

I prefer the last one. The first two would work, but seem a little
like they would make webservice users jump through hoops. A major goal
of the webservice is for it to be convenient and easy to use.

jml

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

Reply via email to