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
Why TDD is a dangerous sect
Search
sharnik
April 20, 2012
Programming
4
290
Why TDD is a dangerous sect
A presentation about that looks in a critical way on common TDD propaganda.
sharnik
April 20, 2012
Tweet
Share
More Decks by sharnik
See All by sharnik
Cross-platform Mobile Development with React Native
sharnik
0
170
Debugging
sharnik
0
410
Going Polyglot the Easy Way
sharnik
0
410
Other Decks in Programming
See All in Programming
みんなでプロポーザルを書いてみた
yuriko1211
0
260
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
RubyLSPのマルチバイト文字対応
notfounds
0
120
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
890
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
100
cmp.Or に感動した
otakakot
2
140
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
890
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
250
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
320
役立つログに取り組もう
irof
28
9.6k
詳細解説! ArrayListの仕組みと実装
yujisoftware
0
580
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
65
11k
Automating Front-end Workflow
addyosmani
1366
200k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Designing Experiences People Love
moore
138
23k
Teambox: Starting and Learning
jrom
133
8.8k
Happy Clients
brianwarren
98
6.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Visualization
eitanlees
145
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
Transcript
Why TDD is a dangerous sect Friday, April 20, 12
Why TDD is a dangerous sect Friday, April 20, 12
TDD zealots Friday, April 20, 12
@josevalim Friday, April 20, 12
TDD ? BDD Friday, April 20, 12
TDD ? BDD I don’t care Friday, April 20, 12
Why TDD is a dangerous sect Friday, April 20, 12
TDD is about writing tests Friday, April 20, 12
TDD is about writing tests NOT Friday, April 20, 12
TDD is about writing tests FIRST Friday, April 20, 12
@fxn Friday, April 20, 12
Programming, Motherfucker Friday, April 20, 12
TDD speeds up development Friday, April 20, 12
TDD speeds up development NOT Friday, April 20, 12
TDD actually adds 30-50% time overhead Friday, April 20, 12
TESTS are the best tool for bug removal Friday, April
20, 12
unit tests integration tests pair-programming code review Friday, April 20,
12
unit tests integration tests pair-programming code review Friday, April 20,
12
unit tests integration tests pair-programming code review Friday, April 20,
12
unit tests integration tests pair-programming code review Friday, April 20,
12
unit tests integration tests pair-programming code review Friday, April 20,
12
code review Friday, April 20, 12
unit tests 35% integration tests 30% pair-programming 30% code review
60% Friday, April 20, 12
TDD is Agile Friday, April 20, 12
TDD projects are NOT Agile Friday, April 20, 12
Individuals and interactions over processes and tools. Working software over
comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan. Friday, April 20, 12
Individuals and interactions over processes and tools. Working software over
comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan. Friday, April 20, 12
TDD forces good code design Friday, April 20, 12
TDD forces good code design NOT Friday, April 20, 12
TDD forces a design Friday, April 20, 12
Thinking causes good design Friday, April 20, 12
One last thing Friday, April 20, 12
Remember: Test code is just code Friday, April 20, 12
Questions? Friday, April 20, 12