How does Go facilitate team work?


(Les Way) #1

Software writing usually involves team work, we all know that.

Now, I’ve noticed that we talk here about syntax and best practices, which are all solo activities, and there is very little talk about team work with Golang.

How do you think Go has affected the way you work as a team ? Any ideas on how to increase team work in a Go project ?


(catacombs) #2

One immediate benefit is gofmt. This takes the hassle out of how code should be formatted, which, at least on my team, has been a point of contention. With one less thing to worry about we can just hack away.


(Eduard Urbach) #3

Go being easy to read compared to some other languages definitely has an impact on team work being easier than with other languages. In C++ you usually want to see the team member’s library interface only, whereas in Go I just press F12 / Go to definition and am perfectly fine reading the implementation someone else wrote. I rarely have that “Aha, so that’s how it works!” moment in more complex languages.

Team work is all about communication. Making code easier to read eliminates a huge part of possible misunderstandings.


(system) closed #5

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.