Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TDD is not slowly.
Search
Dassimen
October 29, 2020
Programming
1
440
TDD is not slowly.
Dassimen
October 29, 2020
Tweet
Share
More Decks by Dassimen
See All by Dassimen
Trying AWS Aurora Serverless.
anchorcable
0
200
Dialogue for Design
anchorcable
1
260
How to manage a good work environment
anchorcable
0
95
3日坊主でも勉強したい
anchorcable
5
5.2k
Design It! is good for architect.
anchorcable
0
110
今だからこそ分かる報連相 / How to do Hou/Ren/Sou!
anchorcable
0
550
TDD supports us all the time.
anchorcable
0
260
I read Tokumaru book on ABD.
anchorcable
1
91
graphed DDD
anchorcable
1
560
Other Decks in Programming
See All in Programming
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
300
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
100
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
490
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
280
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.9k
Folding Cheat Sheet #1
philipschwarz
PRO
0
210
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
180
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
5
600
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
350
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
490
Featured
See All Featured
How to Ace a Technical Interview
jacobian
272
22k
Bash Introduction
62gerente
604
210k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Code Reviewing Like a Champion
maltzj
513
39k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Adopting Sorbet at Scale
ufuk
67
8.6k
Ruby is Unlike a Banana
tanoku
96
10k
KATA
mclloyd
14
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
YesSQL, Process and Tooling at Scale
rocio
163
13k
Transcript
TDDは別に遅くない October 29, 2020 | #dasshimen #完全に理解したTalk 少なくとも遅くはならない 脱脂綿 (
@anchor_cable )
#完全に理解したTalk 2 About Me 脱脂綿 ( @anchor_cable ) 東京都内に住む脱脂綿(=Twitter名)系エンジニア •
株式会社ゆめみ ◦ サーバーサイドエンジニア • LT芸人 ◦ LTネタに困ったらTDDの事を話してる説がある
今日話すこと 3
TDDだと 早く 開発できる 4
TDDの イメージ (多分) 5
TDDに 対する 誤解 6
7 石橋を叩いて渡る
僕の思う TDDの姿 8
9
10 とりあえず 動くものを 作る
真逆 11
サンプル 12
LifeGame 13
14 * - * * - - * - *
- * - * - - - * - ルールに沿って 次の世代を出力
LifeGame 15
そこそこ ややこしい 16
TDD やってみよう 17
とりあえず ToDoリスト を作る 18
19
とりあえず テストコード 書いてみる 20
21
とりあえず プロダクション コード書ける 22
23
思考が エディタに 現れる 24
悩むとしたら 「どう書くか」 だけ 25
目の前のことに 集中できる 26
エディタに載ると より多くの ことが分かる 27
サンプル 28
29
30 countSurroundingAliveを定義 するWorldクラスを持って、そ のフィールドにセルを表現する listを持つのでどうだろう? 毎回world渡す関数で使い勝手 良いかな?
多分これが 一番早いと 思います 31
結論 32
TDDの方が 早く 開発できる 33
おまけ 34
折角書いた テストコード 35
ガンガン 活用されて欲しい 36
CI環境 欲しくなる 37
CIって難しそう 38
楽に作れる 39
GithubActions なら 40
TDDと GithubActions 相性バツグン 41
近日中に Zenn書きます 42
ご清聴 ありがとう ございました 43