Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision |
2015:raw_tdd [2014/11/14 08:58] – created jonjagger | 2015:raw_tdd [2016/06/11 14:05] (current) – external edit 127.0.0.1 |
---|
**Duration**: 360 mins\\ | **Duration**: 360 mins\\ |
**Description**: \\ | **Description**: \\ |
Looking around at the blogosphere, OSS repos and conferences, it might be easy to assume that test-driven development is all about frameworks — unit-testing frameworks, mocking frameworks and frameworks for dealing with frameworks. You can learn — or reconnect with — TDD from first principles without using frameworks as your starting point. What makes TDD effective is focus, clear progress and expression of intent; frameworks do not typically change what is possible, simply what is convenient. This workshop is intended to (re)introduce TDD to C++ programmers, while also showing-by-doing what a testing framework typically involves.\\ | Looking around at the blogosphere, OSS repos and conferences, it might be easy to assume that test-driven development is all about frameworks - unit-testing frameworks, mocking frameworks and frameworks for dealing with frameworks. You can learn - or reconnect with - TDD from first principles without using frameworks as your starting point. What makes TDD effective is focus, clear progress and expression of intent; frameworks do not typically change what is possible, simply what is convenient. This workshop is intended to (re)introduce TDD to C++ programmers, while also showing-by-doing what a testing framework typically involves.\\ |
\\ | \\ |
There will be slides. There will be discussion. There will be coding. There will be pairing. There will be coffee. There will be fun.\\ | There will be slides. There will be discussion. There will be coding. There will be pairing. There will be coffee. There will be fun.\\ |
\\ | \\ |
It's best to bring a laptop, but we'll be using Cyber Dojo, so don't worry about IDEs, editors and compilers of choice. Guru-level C++ is not necessary, and pairing means that as long as half the attendees have a laptop and at least half the attendees are C++-comfortable, there will be sufficient resources and know-how to get the most out of this workshop!\\ | It's best to bring a laptop, but we'll be using [[http://cyber-dojo.org|cyber-dojo]], so don't worry about IDEs, editors and compilers of choice. Guru-level C++ is not necessary, and pairing means that as long as half the attendees have a laptop and at least half the attendees are C++-comfortable, there will be sufficient resources and know-how to get the most out of this workshop!\\ |
\\ | \\ |
\\ | \\ |
\\ | \\ |
| |