From: Amit D. <ad...@Co...> - 2003-03-04 16:08:39
|
> > On Tue, Mar 04, 2003 at 10:43:51AM +0100, fva wrote: > > > I would strongly object to ListMutable... The order doesn't look right > > for an English-lexicalized language (even if it is designed and managed > > in French ;) ) > > However, ListMutable is a better name if you want to have an alphabetical > listing of contributed modules and want conceptually close modules to be > listed close to each other. > > That parses as (Category: List; Subcategory: Mutable) Hi Everyone, I think it is important to make a disctinction here. When I see SomethingLikeThis, I assume it is a noun phrase. If I see Something.Like.This, I assume each identifier is a level on a hierarchy. As a native English speaker, I will tell you that ListMutable is an *ungrammatical* noun phrase. I beleive the order of adjuncts is the opposite in romance languages, but this is the way it is done in English. On the other hand, I can see the argument for calling it ExtList.Mutable (this would be like ExtList::Mutable the way Perl/CPAN does things). As another poster alluded, if you think ListMutable is a good idea, to be consistant you must also use names like TableHash, QueuePriority, etc. You can argue this is different from the category/subcategory schema argued for "MutableList", but it isn't clear to me (and wouldn't be clear for any new users) why we use the category/subcategory schema in some places, and why we use grammatical English noun phrases in other places. I beleive rather, that we should stay consistant and use the English noun phrase grammar Adjective* Noun, rather than Noun Adjective*. I agree that category/subcategory disctinction is useful one to make, but we need to find another way of doing this. -Amit > > Fernando > > > ------------------------------------------------------- > This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger > for complex code. Debugging C/C++ programs can leave you feeling lost and > disoriented. TotalView can help you find your way. Available on major UNIX > and Linux platforms. Try it free. www.etnus.com > _______________________________________________ > ocaml-lib-devel mailing list > oca...@li... > https://lists.sourceforge.net/lists/listinfo/ocaml-lib-devel > |