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

TDD is not slowly.

827dbd19908541482bac51ace8b86426?s=47 Dassimen
October 29, 2020

TDD is not slowly.

827dbd19908541482bac51ace8b86426?s=128

Dassimen

October 29, 2020
Tweet

Transcript

  1. TDDは別に遅くない October 29, 2020 | #dasshimen #完全に理解したTalk 少なくとも遅くはならない 脱脂綿 (

    @anchor_cable )
  2. #完全に理解したTalk 2 About Me 脱脂綿 ( @anchor_cable ) 東京都内に住む脱脂綿(=Twitter名)系エンジニア •

    株式会社ゆめみ ◦ サーバーサイドエンジニア • LT芸人 ◦ LTネタに困ったらTDDの事を話してる説がある
  3. 今日話すこと 3

  4. TDDだと 早く 開発できる 4

  5. TDDの イメージ (多分) 5

  6. TDDに 対する 誤解 6

  7. 7 石橋を叩いて渡る

  8. 僕の思う TDDの姿 8

  9. 9

  10. 10 とりあえず 動くものを 作る

  11. 真逆 11

  12. サンプル 12

  13. LifeGame 13

  14. 14 * - * * - - * - *

    - * - * - - - * - ルールに沿って 次の世代を出力
  15. LifeGame 15

  16. そこそこ ややこしい 16

  17. TDD やってみよう 17

  18. とりあえず ToDoリスト を作る 18

  19. 19

  20. とりあえず テストコード 書いてみる 20

  21. 21

  22. とりあえず プロダクション コード書ける 22

  23. 23

  24. 思考が エディタに 現れる 24

  25. 悩むとしたら 「どう書くか」 だけ 25

  26. 目の前のことに 集中できる 26

  27. エディタに載ると より多くの ことが分かる 27

  28. サンプル 28

  29. 29

  30. 30 countSurroundingAliveを定義 するWorldクラスを持って、そ のフィールドにセルを表現する listを持つのでどうだろう? 毎回world渡す関数で使い勝手 良いかな?

  31. 多分これが 一番早いと 思います 31

  32. 結論 32

  33. TDDの方が 早く 開発できる 33

  34. おまけ 34

  35. 折角書いた テストコード 35

  36. ガンガン 活用されて欲しい 36

  37. CI環境 欲しくなる 37

  38. CIって難しそう 38

  39. 楽に作れる 39

  40. GithubActions なら 40

  41. TDDと GithubActions 相性バツグン 41

  42. 近日中に Zenn書きます 42

  43. ご清聴 ありがとう ございました 43