That being said, I am not sure why I can use the qualified package name when I 
have a dot import. This would be helpful for method collision like New()

> On Nov 29, 2018, at 8:35 AM, Robert Engels <reng...@ix.netcom.com> wrote:
> 
> I am not referring to variable declarations I am referring to
> 
> X := SomeFunc()
> 
> Far worse for understanding than having common or ubiquitous structs as dot 
> imports. That way they become “part of the language”
> 
> Static imports were added to Java long ago and if Java guys can figure it out 
> I think you can too. It makes constants and ubiquitous types far easier to 
> work with. 
> 
> And since you like lingo, more bits of information is not always a good 
> thing. That’s why we have compression, and lossless compression of 
> fixed.Fixed to Fixed is pretty good in my book. 
> 
>> On Nov 29, 2018, at 8:20 AM, Jan Mercl <0xj...@gmail.com> wrote:
>> 
>> On Thu, Nov 29, 2018 at 3:07 PM Robert Engels <reng...@ix.netcom.com> wrote:
>> 
>> > Wait, you support type inference and not dot imports... I think you should 
>> > revisit this opinion... 
>> 
>> I believe it's the other way around. Seeing T alone has n bits of 
>> information. Seeing foo.T carries more bits of information. So Seeing
>> 
>> x := foo.T{}
>> 
>> for example, tells me about everything what I need to know when I already 
>> know what is and why I or anyone else imported package foo.
>> 
>> OTOH, "naked" T from an imported package loses that information and requires 
>> to additionally build a mind map from T to foo. That's arguably not simpler.
>> 
>> > also, dot imports are very versatile when changing the implementation 
>> > without changing a lot of LOC. 
>> 
>> Well, then I hope your code reviewer does not share my opinions about dot 
>> imports ;-)
>> 
>> BTW: Neither are dot imports allowed inside the Go project itself. IINM, the 
>> only exception are tests that were written before the build system (the go 
>> command) existed.
>> 
>> 
>> -- 
>> -j
>> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to