Jelaskan Konvensi dan kode style dari Go (bahasa pemrograman)

Go penulis menempatkan upaya substansial ke dalam molding gaya dan desain dari program:

Lekukan, jarak, dan permukaan lainnya-tingkat rincian kode secara otomatis distandardisasi oleh gofmt alat.golint apakah gaya tambahan pemeriksaan secara otomatis.

Alat dan perpustakaan didistribusikan dengan pendekatan Go suggest standard untuk hal-hal seperti dokumentasi API (godoc), pengujian (go test), bangunan (go build), manajemen paket (go get), dan sebagainya.

Go memberlakukan aturan yang rekomendasi dalam bahasa lain, misalnya melarang siklik dependensi, variabel yang tidak terpakai atau impor, dan konversi tipe implisit.

Satu kelalaian dari fitur-fitur tertentu (misalnya, fungsional pemrograman pintas seperti peta dan Jawa-gaya mencoba/akhirnya blok) cenderung mendorong tertentu eksplisit, beton, dan pemrograman imperatif gaya.

Pada hari pertama Kunjungan tim menerbitkan sebuah koleksi Go idiom , dan kemudian juga dikumpulkan kode meninjau komentar , pembicaraan , resmi posting blog  untuk mengajarkan gaya dan coding filsafat Go.