FLOSS Weekly 87
From The Official TWiT Wiki
Episode 87 |
Guest: Kent Beck Recorded: September 16, 2009 Published: September 17, 2009 Duration: 1:25:14 |
Contents |
FLOSS Weekly 87: Extreme Programming With Kent Beck
Extreme programming, a software engineering methodology that advocates frequent releases in short development cycles.
Guest
Kent Beck, author of the book Test Driven Development: By Example
Topics
Extreme Programming focuses on human interaction, often two people sitting at the same computer.
Test Driven Development, writing tests for the program before you write the code for it.
- Tests get run automatically
- Tests will all fail at first, since there's no code that satisfy them
- Write code until all the tests are passing
- Refactor code to look better, keep the tests passing
Patterns
- Reusable chunks of logic, so that you could leverage the work of people who have come before you.
- Some patterns are so pervasive that they become part of new languages.
Agile
- The marketing term that everyone could agree on....but not much value to it. Just the least common denominator.
Responsive Design Project
- Taking software design and bringing it up to modern technology.
- Achieve low coupling and high cohesion.
Thoughts on Open Source
- Happy to give away JUnit
- Couldn't make money to get by when giving everything away
External Links
- http://www.threeriversinstitute.org/Kent%20Beck.htm
- http://www.threeriversinstitute.org
- http://www.threeriversinstitute.org/blog
- http://www.pragprog.com/magazines issue #3, first article talks about Responsive Design
- Paul Graham: "Hackers & Painters"
- Dave Parnas: "A rational design process: How and why to fake it"
Questions from the audience
Sponsors
Production Information
- Recorded Date: September 16, 2009
- Release Date: September 17, 2009
- Duration: 1:25:14
- Log line:
- Edited by: Tony
- Notes:
- Edited out Cylon Skype at 1:03:11
