On Sat, Apr 21, 2018 at 3:50 PM, Hugh Fisher <hugo.fis...@gmail.com> wrote:
>
> 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.

Thanks for the note.  The truth is, regardless of the merits of this
suggestion, it's too late to make this kind of change to the language.

Ian

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