目次

  1. エクストリームプログラミング
  2. 講義資料
  3. エクストリームプログラミング
  4. Kent Beck氏
  5. 基本原理
  6. XPのプラクティス
  7. XPのプラクティス (Cont'd)
  8. 開発のプラクティス
  9. テスト駆動開発
  10. ペアプログラミング
  11. リファクタリング
  12. ソースコードの共同所有
  13. 継続した結合
  14. YAGNI
  15. プログラマとXP
  16. プログラムのテスト
  17. テストファーストプログラミング
  18. テストファースト
  19. テストシステム
  20. RubyUnit
  21. 例: ローマ字かな変換プログラム
  22. アサーション
  23. テストプログラム
  24. テストプログラムの実行
  25. 実行結果
  26. ランダムにかな生成
  27. 実行結果
  28. テストプログラム
  29. 実行結果
  30. うまくテストできない場合
  31. 振る舞い駆動開発
  32. ペアプログラミング
  33. 利点
  34. 利点 (Cont'd)
  35. 結果
  36. 問題
  37. 問題
  38. リファクタリング
  39. リファクタリング技法
  40. リファクタリング技法
  41. 『リファクタリング プログラミングの体質改善テクニック』
  42. テストの存在が前提
  43. デザインパターン
  44. デザインパターン本
  45. 生成に関するパターン
  46. 構造に関するパターン
  47. 振る舞いに関するパターン
  48. XPとパターンランゲージ
  49. Christopher Alexander
  50. Ward Canninghum
  51. 江渡浩一郎氏による解説本
  52. 江渡本
  53. 著者コメント
  54. 江渡本目次
  55. 8章 ソフトウェア開発へのパターンの適用
  56. 9章 デザインパターン
  57. Wikiの起源と進化 by 江渡
  58. 富豪的プログラミング
  59. End