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
310
4
Share
Why TDD is a dangerous sect
A presentation about that looks in a critical way on common TDD propaganda.
sharnik
April 20, 2012
More Decks by sharnik
See All by sharnik
Cross-platform Mobile Development with React Native
sharnik
0
220
Debugging
sharnik
0
470
Going Polyglot the Easy Way
sharnik
0
460
Other Decks in Programming
See All in Programming
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
160
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
150
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
210
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
110
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
510
NakouPAY説明用
annouim0
0
250
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
470
Coding as Prompting Since 2025
ragingwind
0
840
10 Tips of AWS ~Gen AI on AWS~
licux
5
430
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
620
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
4 Signs Your Business is Dying
shpigford
187
22k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Music & Morning Musume
bryan
47
7.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
450
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Prompt Engineering for Job Search
mfonobong
0
270
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
530
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Are puppies a ranking factor?
jonoalderson
1
3.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
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