FLOSS Weekly 87
Guest: Kent Beck
Recorded: September 16, 2009
Published: September 17, 2009
FLOSS Weekly 87: Extreme Programming With Kent Beck
Extreme programming, a software engineering methodology that advocates frequent releases in short development cycles.
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
- 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.
- 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
- 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
- Recorded Date: September 16, 2009
- Release Date: September 17, 2009
- Duration: 1:25:14
- Log line:
- Edited by: Tony
- Edited out Cylon Skype at 1:03:11