Re: [oleg@pobox.com: Interface view of dictionaries] scgmille@xxxxxx (28 Oct 2003 17:28 UTC)
Re: [oleg@pobox.com: Interface view of dictionaries] Bradd W. Szonye (28 Oct 2003 17:34 UTC)
Re: [oleg@pobox.com: Interface view of dictionaries] scgmille@xxxxxx (28 Oct 2003 18:25 UTC)
Re: [oleg@pobox.com: Interface view of dictionaries] scgmille@xxxxxx (28 Oct 2003 19:37 UTC)
Re: [oleg@pobox.com: Interface view of dictionaries] Bradd W. Szonye (28 Oct 2003 19:42 UTC)

Re: [oleg@pobox.com: Interface view of dictionaries] Bradd W. Szonye 28 Oct 2003 17:34 UTC

> bear wrote:
>> My experience though with people providing "uniform APIs" is that it
>> creates a strong temptation to regard the underlying data structures
>> as interchangeable modules, without regard to the efficiency of
>> operations in those structures.  This becomes a design requirement,
>> and then people restrict their use of primitives to just those
>> primitives available in *all* of the potential modules.

xxxxxx@freenetproject.org wrote:
> Thats hardly a design issue.  Thats more a matter of bad management or
> design on the part of the end user.

Please, quit trying to dodge responsibility on this issue. Some designs
are error-prone. While *some* of the responsibility falls on the people
who actually make the errors, a *large* part of it falls on the designer
who keeps producing error-prone designs even after he's been informed of
the problem.

You've responded this way on more than one issue -- performance and
usability, at least. This is part of why I don't trust your design, why
I keep insisting on more implementation experience before you finalize.
"But it's not MY fault" is never an appropriate answer to a review
comment. I'd add "egoless programming" to the list of things you should
read up on.
--
Bradd W. Szonye
http://www.szonye.com/bradd