More Related Content
Similar to ヤフーにおけるGoの一例紹介
Similar to ヤフーにおけるGoの一例紹介 (16)
ヤフーにおけるGoの一例紹介
- 2. About Me
加藤一郎
所属:ヤフー株式会社
開発:
Kotlin(Android、BE)
Golang(BFF、ライブラリ)
趣味:
キャンプ
BBQ
旅行
Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
- 3. 今までGoとの絡み
期間:
一年ほど
内容
主にサービスのBFFの開発
兼務でGoサポートチームに所属し、
ライブラリの作成
Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
- 7. Goを始めて最初思った事
Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
Google製で安心、なんとなく性能良さそう
Gopherかわいいなー、何の動物だろう
標準ライブラリが豊富すぎる
実行速度が速い
クラスがないのは少し戸惑った
構文の種類が多言語より少ない
if err != nil { ... } めちゃ書くなー
学習コストが少ない
余談:ある調査によるとGoエンジニアの年収が一番高いらしい!
- 8. Goサポートチーム
Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
チーム構成
メンバー:5人
隔週で一回集まって作業する
役割:
各サービスのGoを使うにあたっての支援
- 9. Goサポートチーム
Copyright © 2019 Yahoo Japan Corporation. All Rights Reserved.
主な活動:
Goを使っているチームへのヒアリング
需要があるライブラリの精査
サービス間認証ライブラリの作成
Editor's Notes
- ユニットテストに適している
- Goサポートチームが生まれた背景
Go言語の利用において、社内提供されているライブラリのGo版がない状態であった
→また提供側にGo言語のスキル持った人間がいなかった
→サポートチームを作成し、Go言語で必要なライブラリの洗い出しを行った
→必要なライブラリに対して、サポートチームが開発する、もしくは必要とするチームに開発してもらい、それを管理していくことが役割