2013/02/15 デブサミ2013【15-B-5】SQLアンチパターン - 開発者を待ち受ける25の落とし穴 #devsumiB
Developers Summit 2013 Action!
http://event.shoeisha.jp/detail/1/
<講演概要>
リレーショナルデータベースを中心に据えたシステム開発には、様々な場面で陥りやすい失敗(アンチパターン)があります。
続きを読む
- natsu_nanana
- 2223
- 0
- 0
- 0
鎌玉 大
@kamatamadai
#devsumiB なぜ、カタカナ?現場のエンジニアが口にしやすい、共有できるには>カタカナは目立つ、中2っぽい(訳者の和田さんが中2だからしかたない)、スタンド名もカタカナですよね
2013-02-15 15:30:44
みよひで画伯
@miyohide
和田「本書のアンチパターンの構成の説明には大事なことが1つ抜けている。0.名前。名前重要。本書のパターンにはカタカナを多用しているのは、目立ち、かんかかっこ良くて面白かったため。この本のすごいところはパターンに名前をつけたこと。」#devsumi #devsumiB
2013-02-15 15:31:02
あきこ@しばらくしばらく趣味のつぶやき多め
@akiko_pusu
アンチパターンが出現する典型的なにおいとか、逆に、アンチパターンの掟を破っても良い条件なども書かれています。#devsumiB
2013-02-15 15:31:10
あきこ@しばらくしばらく趣味のつぶやき多め
@akiko_pusu
パターンとして共有されるには、何やら、名前が重要というご説明が。カタカナ大事。厨二っぽくてもいいじゃない。エンジニアなら名前で共有できるよね、ということで、アンチパターン集にはカタカナのパターン名を主としている。#devsumiB
2013-02-15 15:33:29
みよひで画伯
@miyohide
和田「SQLアンチパターンの例をひとつだけ紹介。『ナイーブツリー』。コメントなどの階層構造をもつデータを永続化するためには。よくやるパターン(で、アンチパターンである)は親idを持つやり方。」#devsumi #devsumiB
2013-02-15 15:34:18
みよひで画伯
@miyohide
和田「アンチパターンの見つけ方。『深さをどれぐらいまで持てばいいのか。』と言った言葉が出てきたとき。」#devsumi #devsumiB
2013-02-15 15:35:38
あきこ@しばらくしばらく趣味のつぶやき多め
@akiko_pusu
親Idを使って階層構造を表現しても良いケースは?Oracleとか、再帰構造(クエリ)をサポートしてるもの。#devsumiB
2013-02-15 15:36:08
みよひで画伯
@miyohide
和田「解決策。Unixのファイル階層みたいに経路列挙をもつ解決策がある。他にもNestedSetなど、状況に応じて色々パターンはある。」#devsumi #devsumiB
2013-02-15 15:37:31