News for hackers. Stuff that matters.
Re:Why I Program in Go by realrocker on Saturday January 05, 2013 @08:44PM (#5014893)
>Here, too, the author says that he didn't like Java's IDEs (really? does Go have better tooling?

You should really write a GO code to understand what the author means. Writing GO code has no frills. And I have seen nothing cooler than: http://gofmt.com/.

Re:Why I Program in Go by pron on Saturday January 05, 2013 @09:00PM (#5014937)
Even if that's the case, Go just brings too little to the table. And if you think gofmt is cool, take a look at Project Jackpot [1], or its use in the NetBeans IDE [2].

[1] https://bitbucket.org/jlahoda/jackpot30/wiki/Home

[2] http://netbeans.org/kb/docs/java/editor-inspect-transform.ht...

Re:Why I Program in Go by jlgreco on Saturday January 05, 2013 @10:00PM (#5015073)
You may as well argue that Brainfuck is just as good as scheme, since they are both Turing complete.

It is all about friction; either language/toolset will get the job done, but which will I find more enjoyable?

Re:Why I Program in Go by zaphar on Saturday January 05, 2013 @09:22PM (#5014995)
Those aren't in the stdlib. gofmt is. So is gofix, go vet, godoc and a host of other things. Batteries included means a lot.
Re:Why I Program in Go by chimeracoder on Saturday January 05, 2013 @10:26PM (#5015132)
> Those aren't in the stdlib. gofmt is.

Which also means that you can count on any Go code you find online to be formatted the same way too.

It's like PEP 8, except better, because it's a lot more widely enforced.

Re:Why I Program in Go by jlgreco on Saturday January 05, 2013 @10:40PM (#5015173)
Exactly. What you can reasonably expect from code in the wild makes a world of difference.

When I am working on personal projects that I have in C, I use `-Wall -Wextra -Werror -pedantic` (along with the strictest `-std=` that the particular project will allow), and it makes my development experience an order of magnitude more pleasant. However when I am working on C code that is primarily somebody else's, I rarely get the pleasure of expecting code neat enough to allow me to reasonably use those flags. This makes working in C a much less pleasant experience overall.

That Go goes further and is strict about style too is just brilliant.