原典

Go Code Review Comments

動機

新しいチームメンバーに、Go の文化を知ってもらう一環として。 (GitHub や Twitter で指摘してもらえると直します。)

以下、訳。

Go Code Review Comments

略語で一つの詳細な説明まで辿り着けるように、このページでは Go のコードをレビューしている間に作られた多くの意見を集めました。 このページはよくある間違えのリストであって、包括的なスタイルガイドではありません。

Effective Goを補足として参照するとよいです。

小さな変更であっても、このページを編集する際は[変更内容を議論してください](https://github.com/golang/go/wiki/CodeReviewComments)。 多くの人が意見を持っていて、このページは編集戦争をする場ではありません。

  • Gofmt
  • Comment Sentences
  • Contexts
  • Copying
  • Crypto Rand
  • Declaring Empty Slices
  • Doc Comments
  • Don’t Panic
  • Error Strings
  • Examples
  • Goroutine Lifetimes
  • Handle Errors
  • Imports
  • Import Blank
  • Import Dot
  • In-Band Errors
  • Indent Error Flow
  • Initialisms
  • Interfaces
  • Line Length
  • Mixed Caps
  • Named Result Parameters
  • Naked Returns
  • Package Comments
  • Package Names
  • Pass Values
  • Receiver Names
  • Receiver Type
  • Synchronous Functions
  • Useful Test Failures
  • Variable Names

Gofmt