Open awakia opened 9 years ago
まずはQiitaで多くストックされている記事から学ぶ: http://qrank.wbsrv.net/tag/go/
GUI: https://github.com/google/gxui
簡潔な名前を使う
与えられたコンテキストの中でわかりやすい名前にする
長い名前がわかりやすいわけではない
冗長な名前をさける
samplingパッケージのSamplingServerは冗長。Serverでsampling.Serverになる。
レシーバ変数は数文字でよい。
引数も型名からいろいろわかるので短くてよい。
基本型の引数の場合は、わかりやすい名前に。
ローカル変数も短く: indexよりi、readerよりr。
短いローカル変数でもわかるようにfuncも小さく。
公式:
http://blog.kentarok.org/entry/2014/06/03/135300
// 典型的なテストコード
if got, want := テスト対象(input), 期待値; !テスト(got, want) {
t.Errorf("テスト対象(%v) = %v; want %v", input, got, want)
}