I've written Go in the past, but not enough to understand its nuances or appreciate its design tradeoffs. Over the holiday I hacked quite a bit on a project in Go. I discovered a profound outcome of Go's support for static type checking and duck typing: It is ridiculously easy to refactor Go. This wasn't obvious to me until I experienced it myself.
Jan 27, 13