I'm a new Go programmer (learning in my spare time) and decided to share my
initial fumbles and what? why? moments while they're still fresh.

First suggestion: allow a colon to be inserted between the name(s) and type
in declarations. For example

x : int

func random(): real 

        
Back in the previous century I wrote a lot of Pascal code and a little Ada, 
so
I'm fine with the idea of Go reversing the declaration syntax away from C. 
But
because of that experience I keep typing a colon between the names.

For those without Pascal experience, I still think it would be worthwhile 
for
consistency and readability.

Consistency: we already have name = value and name := value and type.
The : becomes the 'type declaration' operator.

For readability, while I appreciate the intent to shorten the code, I find 
it takes
longer for me to parse

x, y, z int


because the absence of the comma is what matters. It's significant white 
space,
(which again I'm generally OK with) but very short. I find it harder to 
look for
something that isn't there, rather than a divider or delimiter. Already I 
seem to
be inserting extra spaces before the type name just to make it stand out.

cheers,
Hugh Fisher

-- 
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