News for hackers. Stuff that matters.
Re:The AWS SDK for Go is now 1.0 by AYBABTME on Thursday November 19, 2015 @06:44PM (#10598526)
The original code was autogenerated, which is why the style was very terse and verbose. It's still like that:

https://github.com/aws/aws-sdk-go/tree/master/models/apis

The fact that it feels very Java-esque comes from two things, in my mind:

   - the AWS API has Java-esque RPC calls
   - the request/response paradigm is easier for 
     code generation
Personally, I don't like the style of the SDK, but at least it's maintained by AWS; you can always wrap the parts you use to get a nicer interface.
Re:The AWS SDK for Go is now 1.0 by omaranto on Thursday November 19, 2015 @08:20PM (#10598962)
What do you mean by "terse and verbose"?
Re:The AWS SDK for Go is now 1.0 by AYBABTME on Thursday November 19, 2015 @11:36PM (#10599579)
Ugh I failed at english ='(

I mean, "terse" in the sense that it is very mechanical, raw, not very elegant. Verbose in that you need to type a lot of characters, or read a lot of instructions, to understand the meaning.

Re:The AWS SDK for Go is now 1.0 by swuecho on Thursday November 19, 2015 @11:46PM (#10599605)
raw instead of terse?

I am not native in English too. anyone can think of a better word.

Re:The AWS SDK for Go is now 1.0 by erose1 on Thursday November 19, 2015 @11:58PM (#10599650)
Maybe "inelegant" or "rough".
Re:The AWS SDK for Go is now 1.0 by cdelsolar on Thursday November 19, 2015 @09:22PM (#10599205)
Haha, those words mean the exact opposite.
Re:The AWS SDK for Go is now 1.0 by um_ya on Thursday November 19, 2015 @08:32PM (#10599013)
What was used to auto generate the code?
Re:The AWS SDK for Go is now 1.0 by rifung on Thursday November 19, 2015 @09:34PM (#10599244)
Unless things have changed drastically, they use internal tools to generate the code. I used to work on one of the SDK teams.
Re:The AWS SDK for Go is now 1.0 by TheDong on Friday November 20, 2015 @03:23AM (#10600240)
They have a makefile target called generate

https://github.com/aws/aws-sdk-go/blob/v1.0.0/Makefile#L31

Reading the code, it looks like the most important lines are around here: https://github.com/aws/aws-sdk-go/blob/v1.0.0/private/model/...