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

Goを使ってTDDを体験しよう!

Avatar for chiroruxx chiroruxx
September 27, 2025

 Goを使ってTDDを体験しよう!

2025/09/27 Go Conference 2025 で使用したワークショップ資料です。

Avatar for chiroruxx

chiroruxx

September 27, 2025
Tweet

More Decks by chiroruxx

Other Decks in Technology

Transcript

  1. 自己紹介 おーたかこーたろー(@otakakot) • 所属 ◦ 株式会社ビットキー • 趣味 ◦ 登壇

    ◦ TinyGo Conference 2025 で LT します! • 好きなパッケージ ◦ net/http/httptest
  2. コードを書くとき func Add(a int, b int) int { return a

    + b } 引数まとめ られそう 変数名は 適切? 小数は? 公開して いいんだっけ? Plusのほうが いい? 関数で いいんだっけ? このパッケージで いいんだっけ? 別ファイルに 切り出したほうが いい? Go Doc 書かなきゃ ロジックを作ることに頭をフル活用できない! 既存コードに なかったっけ?
  3. FizzBuzz 引数として整数 n が与えらたとき、以下の内容を 返すプログラムを作成してください。 • n が 3 の倍数の場合に

    Fizz を返す • n が 5 の倍数の場合に Buzz を返す • n が 3 の倍数かつ 5 の倍数の場合に FizzBuzz を返す • それ以外の場合は n を返す
  4. お題: 給与計算: ヒント 例えば以下の給与計算をできる必要があります。 (以下は 為替レート=148 の場合) • 給与 $5,000

    を日本円で算出する ◦ $5,000 = ¥741,117 • 給与 $5,000 + 資格手当 ¥10,000 をアメリカドルで 算出する ◦ $5,000 + ¥10,000 = $5,067