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 |
[edit] FLOSS Weekly 87: Extreme Programming With Kent Beck
Extreme programming, a software engineering methodology that advocates frequent releases in short development cycles.
[edit] Guest
Kent Beck, author of the book Test Driven Development: By Example
[edit] 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
[edit] 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"
[edit] Questions from the audience
[edit] Sponsors
[edit] 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


