標準ライブラリから学んだGoのベストプラクティス2014-05-26 植山 類 rui314@gmail.com 最近Goをちょっと学んでみようと思って標準ライブラリのコードをかなり読んでみた。もともと言語処理系は好きなので、ほかの言語の標準ライブラリを読み込んでみたこともあるし、自分でコンパイラ(8ccという名前のCコンパイラとか)を書いたこともあるのだけど、いまとくにGoで書きたいものがあるわけでもないので、Goそのものをいじってみようと思ったわけだ。 で、思うに標準ライブラリというのはその言語のコードのちょっとしたお手本みたいなものだと思う。言語のオリジナルの作者かそれに近いひとが普通は書いているわけで、よくメンテナンスもされているし、普通は「よく書けた」コードになっている。僕がそういうコードを読んで感心した部分を紹介したいと思う。 アロケーションの回数を少なくする Goにはガベージ