InfoQ Homepage Presentations TDD: Why We Don't Party Like It's 1999
TDD: Why We Don't Party Like It's 1999
Summary
Jason Felice introduces TDD, how it came about, the two schools of TDD thought, the differences and contradictions between them.
Bio
Jason Felice is an XP developer from Cleveland. He's been coding using Vim and hitting the *nix man pages for twelve years, and been around more environments (POSIX, Windows, mobile, embedded, web) than he remembers. In previous lives, he was a game developer, a full-stack consultant and the guy who used TDD, Kanban, and continuous integration to turn around a large code base and a department.
About the conference
Self.conference combines awesome tech presentations with insightful soft talks to give you a Detroit-based conference worth your while. It's two days packed with mobile, web, hardware, software, process, and team talks to help you expand your knowledge, meet other technically-minded folk, and immerse yourself in Detroit's tech renaissance.
Community comments
Interesting but inconclusive and lacking guidance
by Bill Turner,
Interesting but inconclusive and lacking guidance
by Bill Turner,
Your message is awaiting moderation. Thank you for participating in the discussion.
The presenter - and I give a lot of credit for someone willing to present - gave what I thought was an interesting talk, especially his discovery of what testing can do upon his return to a legacy several years after he initially developed it without any tests. Where this presentation went wrong, in my opinion, was that he discussed contradictory testing thoughts - roughly the London vs Detroit divide, but does provide any conclusion nor guidance about which to use. Also, maddening, in my opinion, is his "discovery" of two books - Michael Feathers' "Working Effectively with Legacy Code" and Freeman and Pryce's "Growing Object-Oriented Software Guided By Tests". His mentioning these two seemed to be in the context of competing ideologies. Again, Jason failed to contrast and compare or otherwise tell us of insights gained from each.
All that said, his favourite chart was interesting enough in itself to watch this video. It could be the basis for another talk about the reason we need good tests (and refactoring), perhaps coupled with the insights he obviously gained from the two philosophies.