Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【ORM不要論の歴史】反論と、噛み合わなさの正体

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 【ORM不要論の歴史】反論と、噛み合わなさの正体

Avatar for 赤神青空

赤神青空 PRO

September 13, 2026

Video

More Decks by 赤神青空

Other Decks in Programming

Transcript

  1. ▪9月の波で繰り返し引かれた指摘 反論① 論じている対象がずれている 不要論の多くはクエリビルダしか持たないORMを対象にしていて、本体である「オブジェクトとリレーションのマッピン グ」がほとんど議論されていない、という指摘。 ORM本来の価値は identity map や unit

    of work のほうにある 変更追跡、スキーマとマイグレーションの一元管理、インジェクションの回避 関連を lazy / eager で選べ、テストはインメモリSQLiteに差し替えられる クエリビルダだけを指すなら、条件によってはSQL直書きに負ける この譲歩も、同じ人が同じスレッドで書いている 今ココ 2026年 2/10
  2. ▪同じ話題なのに、熱量がまったく違う 発端の温度と、広がった先の温度 番組の中では 反対役を買って出た側が、途中で賛成に回っている 標準的な構造ならORMのほうがレビューしやすい、と認 めている マイグレーションは別の話、と会話の中で切り分けてい る 結論は「一度痛い目を見てから考え直す」 広がった先では

    「ORMは要る/要らない」の二択に圧縮された 指している責務がバラバラのまま、噛み合わずに進んだ 人格否定と受け取られる場面が出た 元の記事の著者が、投稿後に射程を補足する事態になっ た 議論が荒れたのは主張の中身ではなく、二択に圧縮されたことのほうに原因がありそう。 今ココ 2026年 5/10
  3. ▪同じ「要る/要らない」でも対象が違う 意見は、どの責務を指しているか b c d, e a, f 全体 オブジェクトと行の変換は30年うまくいっていない

    関連を属性として辿れて、取り方も選べる 生SQLでいいなら、マイグレーションの代案も出してほしい クエリビルダくらいの制約は欲しいのでKysely ORMは初心者のガードレール。AIが書くなら要らない 今ココ 2026年 不要側 必要側 必要側 中間 不要側 6/10