[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: scsh in PLT Scheme?

> Again, why did you select that particular (sub) set of data? Do you want it
> or do you not?

I know you were replying to Bruce, but I'll hammer my point home anyway: in my example, "you" is the user: if you give the user the ability to query data on a fairly ad-hoc basis, they'll often use it in ways that an experienced developer might not. But it allows them to ultimately get to the end result they want.

You're trying to impose a notion of perfection that has to do with system resources, that has much less to do with getting the job done. The system resource argument only applies when system resources are indeed a problem, not when they're not.

And as Bruce pointed out, often one doesn't control the entire system from end to end, which often necessitates doing things less efficiently than might otherwise be possible. If you're designing a general database API, you might want to avoid precluding easy solutions t o real-world problems.