コーディング
コーディング規約
公式ガイド:
- Effective Go - The Go Programming Language
- CodeReviewComments · golang/go Wiki … Goらしい書き方を学べる
Mixed Caps
- https://golang.org/doc/effective_go.html#mixed-caps
- https://github.com/golang/go/wiki/CodeReviewComments#mixed-caps
複数の単語から成る名前には以下のような命名を行う:
mixedCaps
… unexportedMixedCaps
… exported
定数でも同じ。os.O_CREATE
とかは他言語由来の一部の例外。
参考:
ドキュメントコメント
ドキュメンテーションコメント、いわゆるGoDocの書き方。
公式リソース:
- Effective Go - The Go Programming Language#Commentary
- Godoc: documenting Go code - The Go Blog
- Testable Examples in Go - The Go Blog
参考:
Exampleをつける
上の参考記事を読むといい。
ポイント:
- テストコードとして記述する。
xxx_test.go
というファイルに書く。 - package名はテスト対象のパッケージと異なる。
package xxx_test
のように_test
を付ける- 同じでも動くんだけど、Exampleとしては相応しくないコードになる
リファクタリング
関連項目:
最終更新 2020-07-14: [go/dojo] Divide coding topics into subpage "code.md" (401d5368d)