On Thu, 12 Sep 2013 12:15:22 +0100
David Cantrell <da...@cantrell.org.uk> wrote:

> I'd go for Device::Car::Tesla(::ModelS)?. Car, not Auto, because in
> most of the English-speaking world auto means automatic, not
> automobile.

This ^.

Also, I would suggest including the ::ModelS, as it's entirely possible
that Tesla will release budget modules in future which won't support
all the cool stuff.

(Also, it might be a case of a Device::Car::Tesla base class providing
functionality which is common to most Tesla models, and model-specific
subclasses which implement extra features only that model has, for
instance.)

I think it's pretty cool that we're to the point of "what do I name a
module that interfaces with my car" :)

Reply via email to