FLOSS Weekly 87

From The Official TWiT Wiki
Jump to: navigation, search
FLOSS Weekly
Episode 87

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

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
Personal tools