Badri Janakiraman 氏とのヘキサゴナル Rails に関する対談

最近、Kent Beck 氏や David Heinemeier Hansson 氏とTDD は死んだのかについて議論を重ねてきましたが、そこから多くの議論が派生しました。その一つが、Thoughtworks のシニア開発者である同僚の Badri Janakiraman 氏との意見交換です。Badri 氏は 10 年以上の経験を持ち、Ruby on Rails だけでなく、Java や .NET を使った開発スタックにも精通しています。過去 6 年間は、製品部門であるStudiosに所属し、長年 Rails プロジェクトとして稼働しているプロジェクトコラボレーションツールであるMingleに携わってきました。

私たちの議論は非常に興味深いものであったため、ビデオに記録することにしました。そこで、ビデオチャットの時間を設けました。これは、Ruby on Rails におけるヘキサゴナルアーキテクチャの役割についての興味深い視点、そして「TDD は死んだのか」という議論を補完する有益な情報となるでしょう。

1: アクティブレコード vs データマッパー

2014年6月5日

ヘキサゴナルアーキテクチャの概念を紹介し、Badri 氏はアクティブレコードを使用するかデータマッパーを使用してデータベースをヘキサゴンの外側に押し出すかのトレードオフについて説明します。

more…(続きを読む)

2: Rails: プラットフォーム vs コンポーネント群

2014年6月12日

Ruby on Rails のようなリッチなフレームワークを使用する場合、プラットフォームとして扱うか、コンポーネント群として扱うことができます。Badri 氏はこれらの違いについて議論し、私たちはどのようなトレードオフが意思決定に付随するかについて議論します。

more…(続きを読む)