On Wed, Jan 7, 2009 at 12:46 PM, Kevin Burton <bur...@spinn3r.com> wrote:
> On Wed, Jan 7, 2009 at 9:25 AM, Benjamin Reed <br...@yahoo-inc.com> wrote:
>
>> This is the behavior we had when we first implemented the API, and in every
>> case where people used the information there was a bug. it is virtually
>> impossible to use correctly. In general I'm all for giving people rope, but
>> if it always results in death, you should stop handing it out.
>>
>
> I think this is excessive rope...
>
> Most people want to read the data and having a race here is just asking for
> trouble.
>
> I'm not sure it is as much about excessive rope is it is about making it
> easy for users to stumble on the correct use case and reduce bugs.
>
> Ignorance is a wonderful gift you can give to your users :)

Perhaps a compromise would be augment the API, or your wrapper, such
that it provides a Future<byte[]> which has more well-known semantics
to clients.

.. Adam

Reply via email to