タグ

2015年5月21日のブックマーク (2件)

  • テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD

    後編を公開しました(2014/10/8) これは、テスト駆動開発(TDD)とTDDがソフトウェア設計に与える影響についてKent Beck、David Heinemeier Hansson、および著者の3人で行った一連のディスカッションの議事録です。 ディスカッションに至った経緯 あるセンセーショナルな発言とブログ記事が発端となり、お互いの見解と経験について理解を深める目的で、話し合いが持たれました。 この会話のきっかけとなったのは、 DavidがRailsConfで行った基調演説です。 彼はRailsコミュニティでTDDおよびユニットテストへの不満を表明しました。 程なくして、彼はいくつかのブログ記事を公開しましたが、そのうちの最初の記事で “TDDは終わった” と宣言したのです。 それから2~3日後、Davidのその後の記事について私がタイプミスの修正を送ったところ、 Davidは彼の

    テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD
  • paper_trailでhas_manyな履歴を保存できるようになった [俺の備忘録]

    Google+ボタン はてなブックマークボタン 更新日時: 2015年05月02日(土) 作成日時: 2015年05月02日(土) 前の記事 / 次の記事 paper_trailでhas_manyな関係を保存できるようになっていたのでメモ。 paper_trailはActiveRecordなオブジェクトの履歴を保存してくれる便利なGem。 でも基的に1つのモデルに対してだけで、 同時にhas_manyな子オブジェクトの履歴も保存する、みたいなことはできなかった、 のだけどできるようになっていたので試行しつつメモ。 各コードは既存のコードから不要な部分を削除して脳内で再構築したもので、 実際には動かしてないので動かなかったらすいません。 親オブジェクトと子オブジェクトが同時に保存される必要があるっていうところと、 has_manyなオブジェクトが削除された状態に戻す場合は一手間必要ってとこ

    uzuki05
    uzuki05 2015/05/21
    バージョニングの悩みの種、アソシエーション回りの対応!ただ、それでもやっぱり複雑なので、良く理解して使わないと…