Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go活

tkitsunai
December 13, 2019

 Go活

社内でgolangを採用したときにチームメンバーに展開した資料

tkitsunai

December 13, 2019
Tweet

More Decks by tkitsunai

Other Decks in Programming

Transcript

  1. Goの何が良いのか 2 ・覚えることが少ない  ・go routine(channel), for, if, struct(methods), interface, slice,

    pointerぐらいしかまずは覚えない ・ノリ(雰囲気)で書ける ・Simple Go Way  ・言語機能でやれることは高が知れてる ・Duck Typing
  2. よく使うライブラリ群(Backend API) 用途 ライブラリ おすすめ度 一言 Test https://github.com/stretchr/testify ★★★★★ 標準でgoのテストは書けなくなる

    DI https://github.com/google/wire ★★★★☆ google謹製の依存注入ライブラリ Error https://godoc.org/golang.org/x/xerrors ★★★☆☆ errorのwrapの仕組みを使える REST https://github.com/gin-gonic/gin ★★★★☆ Gin, Echoあたりがデファクト 標準のみでもOK conf https://github.com/spf13/viper ★★★☆☆ 素直なConfig読み込みが可能 ORM http://doc.gorm.io/ ★★★★☆ 高機能ORMでActiveRecord風