From: Intransition Date: 2011-10-18T13:46:32+09:00 Subject: Re: Help figuring out appropriate naming scheme (previously 'wedge') On Oct 16, 2:40 pm, Dave Aronson wrote: > On Fri, Oct 14, 2011 at 12:01, Intransition wrote: > > One idea is to use Load as toplevel namespace: > > This strikes me as somewhat odd.  As far as I've noticed, TLNs tend to > be nouns, or maybe adjectives if they're intended to be used as > mixins.  That would point more towards Loader or Wedge or Loadable. > Maybe Wedgie?  ;-) > > > But maybe 'freeloader' can work? > > Yeah, the Ruby community does seem to appreciate a good pun.  (I often > refer to having missed the Java boat, and trying to sneak onto the > Ruby yacht.)  This one has the added advantage of being actually > somewhat descriptive, as it does have something to do with loading. > > If you want to distinguish your gem from others having to do with > loading, I'd stay away from names as generic as Load or Loader.  If > you can describe your "wedge" as some kind of particular technique, > you could just call it Wedge... or if you still want a touch of > whimsy, go for Wedgie.  That opens the (trap)door to all kinds of > horrible puns.... ;-) > > One of these years, I intend to take some of the fairly complex > presentation logic I did in making a Game of Life in an arbitrary > number of dimensions, and package it up in a gem that could be used > for all kinds of N-dimensional calculation and presentation.  Since it > has to do with dimensions, I've been considering names like Dimwit, > Dimsum, Dimmerswitch, and so on.  (If anybody wants to see the Life > game, it's athttps://github.com/davearonson/N-Dimensional-Life/.) Very humorous, thanks for the chuckle. I feel a bit like a "dimwit" trying to conceive of N-dimensional life :-) Then again I did once managed to conceive of an infinite- dimension pyramid based on an analysis of Colatz' conjecture. But that required a lot of illicit college activities, if you know what I mean. I ended up going with "Loadable". I realized I could use a mixin instead of a base class to better effect and, strangely but effectively, the TLN could also be the mixin.