On Mon, Dec 02, 2013 at 02:50:45PM +0000, Robert Kern wrote:
> > +1. "Import *" is a really really bad habit. And hacked up interactive
> > environments (with crazy start up scripts) make it really hard to teach,
> > because beginners don't make the difference between a hack and Python
> > proper and find that Python is not very systematic in what it does.

> I know you are addressing a comment from the original proposal, but I
> think these arguments are in *favor* of the proposal, in general. "api"
> modules are very useful without "import *". Proper use of the "api"
> module gives all of the convenience of "import *" without any of these
> drawbacks.

Yes. I am somewhat wondering if it's a good thing to have a 'sklearn.api'
or not. I don't really like the flat API, as it means that there is a big
namespace where everything is mixed, but aaybe it is a good thing, as
currently it's hard to understand the logic (and sometimes there isn't
one).

However, if we go down that way, we need to be consistent in how we
document things. The more I teach, the more I believe in the "There
should be one-- and preferably only one --obvious way to do it."

Thus I think that we need to weight the pros and cons of telling
everybody to use sklearn.api, or nobody.

G

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to