One document about Go

Ali Çehreli acehreli at yahoo.com
Tue Jun 1 11:32:08 PDT 2010


I haven't read the document.

bearophile wrote:

 > In Go you can omit semicolons at the end of lines

I never understood what people had against them. I've probably had 
trouble with a stray semicolon once or twice, but no big deal.

 > In Go you can omit some () for example in "if":
 >
 > if !*omitNewline {
 >     s += Newline
 > }

Just like the curly braces should always be there, the parenthesis 
should always be there as well. :)

 > Generally I don't like to remove the parentheses of function
 > calls (as done in Ruby)

Same here. I am just starting to get used to omitting the parenthesis 
for properties. But that's it for me. :) For example I don't like 
array.sort.

 > but in this case of the 'if' syntax I think removing them helps
 > remove some useless visual noise from the code.

I don't see it as noise. Consistency is important for me.

 > Go designers are trying to invent/adopt something simpler than
 > C++-style templates

I will not be surprised when they "invent" the same syntax of a language 
Dat Dey've never hearD of... ;)

Ali


More information about the Digitalmars-d mailing list