В основному, я шукаю скріншоти, які представляють процес TDD / BDD, розробляючи дещо "реальні" програми (або їх частини) - так що жодних 20-хвилинних вступів, будь ласка.
Давайте Код - це екранізований серіал "реаліті-шоу", де я розробляю реальні проекти, використовуючи TDD, еволюційний дизайн та подібні практики - як я працюю. На даний момент є три проекти, що демонструються:
- Jumi - новий тестовий бігун для JVM, метою якого є врешті-решт замінити JUnit як фактичний тестовий бігун (понад 10 к.с. кодової бази SLOC, Java)
- Dimdwarf - сервер розподілених додатків для потреб ігор MMO (понад 15 к.с. кодової бази даних SLOC, змішані Scala та Java)
- проста текстова пригодницька гра, щоб показати деякі основи програмування (всього 9 епізодів, Java)
Кожен епізод триває близько 25 хвилин, а нові епізоди виходять пару на тиждень (станом на вересень 2012 року - понад 260 серій, понад 130 годин).
Давайте пограємо: Test-Driven Development - це екранна серія, де Джеймс Шор використовує TDD при розробці невеликого додатка. Поточний проект - це додаток для оцінки особистих довгострокових фінансів (додаток Java Swing). Кожен епізод триває близько 15 хвилин, а нові епізоди виходять щодня (станом на вересень 2012 року - понад 200 епізодів, понад 50 годин).