より詳しい『あまけん』の使い方はこちらをご覧ください
ドメインロジックとSQL
pepeky
Transaction Script・Domain Model(Objをロードするロジックとドメインロジックを分離)・ストアドの比較、ビジネスロジックをDBに書くかAPに書くか、ボトルネックだけパフォーマンスを考慮
birdofpeace
ビジネスロジックをSQLから切り離す。「だが、致命的なパフォーマンス問題がインメモリアプローチで発生したら、強力なSQLを使って解決したほうがよい」
kamatama_41
データが分散されているならドメインに込めるべき、RDBにまとまっている場合は移植性、パフォーマンス、メンバの習熟度などを考慮する
fukken
複雑なデータ抽出ロジックは、SQLに置くべきか、SQLはシンプルに保ちコードで処理すべきか
kamataro
トランザクションスクリプト、ドメインモデル、ストアドプロシージャの比較
Martin Fowler's Bliki in Japanese - 流れるようなインターフェース
tarchan
>我々はそれを「流れるようなインターフェース(fluent interface)」と名づけることにした。
ABA
内部DSLのようにAPIを設計することで生まれる流れるようなインターフェース
nnn3
読みやすいけど実際に使ったら英語わかんねとかいう文句を言われそう
drumsco
fluent interfaceの解説
dewdrop
セッターが値を返す
Martin Fowler's Bliki in Japanese - エンタープライズRails
LukeSilvia
rails はそもそも、いわゆるエンタープライジーアーキテクチャを捨てている。Rail 外。37 siglans の思想を強く反映している。とても興味深い
「rBatisは、JavaのフレームワークであるiBatisをRubyにポートしたものだ。」そんなものあるんだ。探してみよう
ArappoCaro
「組織を変「え」るか、組織を変「わ」るかだ」 Not Ruby
kakipo
複合キーの話し/考え方スイッチしなきゃなー
yugui
翻訳、早。
Martin Fowler's Bliki in Japanese - トランザクションレス
oooooooo
eBayでは滅多にデータベーストランザクションを使用しない / パフォーマンスに影響が出るから / 参照整合性やソートなどはすべてコード側で行っており、トリガーやストアドプロシージャも使っていなかった
「eBayでは滅多にデータベーストランザクションを使用しないという話だった。」具体的にどうやっているんだろう。気になる。
hamasta
>eBayでは滅多にデータベーストランザクションを使用しない
sourcek
eBayではトランザクションをほとんどつかっていない
paulownia
おれたちMyISAM党
Martin Fowler's Bliki in Japanese - 言語ワークベンチ:ドメイン特化言語のキラーアプリ?
nak2k
個人的には非常に重要な概念だと思う。Lisp+SmalltalkにDOMも加えて現代風にした概念か。この概念からしたらJavaやC#のソースなんて .obj ファイルのテキスト表現版みたいなもん。(つまり所詮中間ファイル)
「素人プログラマが本当に生産的になるような技術は何でしょうか――そう、表計算ソフト(spreadsheets)です。」
notae
テキスト形式以外のコード表現・編集方式、より広い意味でのDSL
p-nix
DSLの根本的な部分を把握する上で読むべき記事
uokada
外部DSL、内部DSL
Transaction Script・Domain Model(Objをロードするロジックとドメインロジックを分離)・ストアドの比較、ビジネスロジックをDBに書くかAPに書くか、ボトルネックだけパフォーマンスを考慮
ビジネスロジックをSQLから切り離す。「だが、致命的なパフォーマンス問題がインメモリアプローチで発生したら、強力なSQLを使って解決したほうがよい」
データが分散されているならドメインに込めるべき、RDBにまとまっている場合は移植性、パフォーマンス、メンバの習熟度などを考慮する
複雑なデータ抽出ロジックは、SQLに置くべきか、SQLはシンプルに保ちコードで処理すべきか
トランザクションスクリプト、ドメインモデル、ストアドプロシージャの比較