Is that what people actually do? You still risk breakage if you glob import from two or more modules in the same block.
On Wed, Mar 12, 2014 at 12:22 PM, Eric Summers <[email protected]> wrote: > > Fixed ;-) > > On Mar 12, 2014, at 2:19 PM, Eric Summers <[email protected]> wrote: > > I think it helps that Rust allows imports in any block. You could use > glob imports like this with less risk of breaking: > > ``` > fn foo() { > use std::str::* > [..] > } > ``` > > Eric > > > On Mar 12, 2014, at 2:17 PM, Bob Ippolito <[email protected]> wrote: > > Glob imports work well up front but aren't good for maintenance. In > Haskell if a popular library adds a new function it could easily break > any packages that depend on it that use glob imports. It's more work but > almost always best to explicitly import individual names. A tool could help > with this though. > > On Wednesday, March 12, 2014, Huon Wilson <[email protected]> wrote: > >> Certain aspects of them dramatically complicate the name resolution >> algorithm (as I understand it), and, anyway, they have various downsides >> for the actual code, e.g. the equivalent in Python is frowned upon: >> http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#importing >> >> Maybe they aren't so bad in a compiled & statically typed language? I >> don't know; either way, I personally find code without glob imports easier >> to read, because I can work out which function is being called very easily, >> whereas glob imports require more effort. >> >> >> Huon >> >> On 12/03/14 20:44, Liigo Zhuang wrote: >> >> "glob use" just make compiler loading more types, but make programmers a >> lot easy (to write, to remember). perhaps I'm wrong? thank you! >> >> -- >> by *Liigo*, http://blog.csdn.net/liigo/ >> Google+ https://plus.google.com/105597640837742873343/ >> >> >> _______________________________________________ >> Rust-dev mailing >> [email protected]https://mail.mozilla.org/listinfo/rust-dev >> >> >> _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev > > > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev > > >
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
