Skip to content

Comment on Google Go: Good For What?parent

Comments

He confuses forward declarations with "declaring the type before the variable name".

I think you mean "declaring the variable name before the type".

So C is "int x" where Go is "x int". BASIC is typically more like "DIM x AS INTEGER".

For the record: as someone who started in the early '90s in C, I hate hate hate the Go declaration syntax. But the designers make a very compelling case for why it's the right syntax: C function pointers are needlessly convoluted.

Scala is the same way, and their rational is that it makes it easy (in the parser, I guess) to just omit the type.

It is weird at first, but you get used to it, like everything syntactic.

>For the record: as someone who started in the early '90s in C, I hate hate hate the Go declaration syntax.

Why hate something trivial that takes 2 minutes to adjust to and has benefits without any drawbacks whatsoever?

Doesn't hating something usually imply that one is being irrational about it?

I'm sure `tptacek` will get over it :-)

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.