On Fri, Jan 20, 2012 at 9:04 AM, Randall Leeds <[email protected]> wrote:
>> Exposing features as manipulations to normal documents makes CouchDB's
>> API simpler and more orthogonal.
>
> On the other hand, exposing features via special-purpose APIs hides
> the implementation and frees us to change how it works under the hood.

Thank you for not saying "under the covers." Activity under the
hood--or bonnet--hardly resembles activity under the covers.

All agree that state is stored in a database. So the question is, have
a database and an API defined as changes to it (perhaps via _show,
_list, and _update); or, have a database and an API defined otherwise.
Either way, you have to bite the bullet and make a breaking change; so
is hiding the implementation a different matter?

-- 
Iris Couch

Reply via email to