より詳しい『あまけん』の使い方はこちらをご覧ください
ドメインロジックと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
「pepeky」さんのコメント
Transaction Script・Domain Model(Objをロードするロジックとドメインロジックを分離)・ストアドの比較、ビジネスロジックをDBに書くかAPに書くか、ボトルネックだけパフォーマンスを考慮
「birdofpeace」さんのコメント
ビジネスロジックをSQLから切り離す。「だが、致命的なパフォーマンス問題がインメモリアプローチで発生したら、強力なSQLを使って解決したほうがよい」
「kamatama_41」さんのコメント
データが分散されているならドメインに込めるべき、RDBにまとまっている場合は移植性、パフォーマンス、メンバの習熟度などを考慮する
「fukken」さんのコメント
複雑なデータ抽出ロジックは、SQLに置くべきか、SQLはシンプルに保ちコードで処理すべきか
「kamataro」さんのコメント
トランザクションスクリプト、ドメインモデル、ストアドプロシージャの比較