Hi everybody.
Lars pointed out to me in my PR on factor analysis,
the class should be called FactorAnalyzer to be consistent
with the naming conventions.

I haven't given the naming conventions much thought until now
but I think this would be worth discussing.

What is the actual naming convention?
We have many XClassifier and XRegressor classes.
On the other hand we have DictionaryLearning, not a
DictionaryLearner - but we have a SparseCoder,
not SparseCoding.
Most of the preprocessing classes end with "er",
none of the clustering classes do.

After thinking about his some more, it seems
we choose "er" instead of a gerund with "ing",
but use the method name when possible.

Is that the current convention?
Then there would be two violations:
DictionaryLearning and LabelSpreading - though
these might be considered border cases?

I'm a bit confused now ...

Cheers,
Andy


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to