/note/tech

ドメイン特化で割り切ったものを本来のコンセプトから外れた使い方でやってのけるのは曲芸

ドメイン特化で割り切ったものを本来のコンセプトから外れた使い方でやってのけるのは曲芸。なので DB ありきの DSL と割り切った AR に、実体を問わない TDD 的純粋抽象をコアにする設計を組み合わせるのは曲芸。かしこい PHPer は WordPress にショッピングカートを作らず EC-CUBE を使う

@tanakahisateru

曲芸は技術的にすごいし面白いけど、費用対効果がとても悪いので仕事向きじゃない。これさえ学べば何でもできるようになる黄金の金槌があって、それだけやって学習コストを節約できるはずというのは、未経験者と管理専門職の幻想だと思う

@tanakahisateru

リポジトリに注入するクエリやコマンドのファクトリの実装が直接 DB コネクションに依存するのではなく、AR をそのラッパーとして使う、といった利用方法なら曲芸ではないです。ただ、曲芸ではないけど、SQL わかるならなくてもできますよね、というだけで。

@tanakahisateru

ほんまそれ