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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
160
PHPer、Cloudflare に引っ越す
suguruooki
1
120
의존성 주입과 모듈화
fornewid
0
150
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
150
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
270
From Formal Specification to Property Based Test
ohbarye
0
540
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
100
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
320
GitHubCopilotCLIをはじめよう.pdf
htkym
0
300
第3木曜LT会 #28
tinykitten
PRO
0
120
CDK Deployのための ”反響定位”
watany
5
910
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Done Done
chrislema
186
16k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
Building an army of robots
kneath
306
46k
The Pragmatic Product Professional
lauravandoore
37
7.2k
The Invisible Side of Design
smashingmag
303
52k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
780
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
360
RailsConf 2023
tenderlove
30
1.4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
230
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