SQL

それ自体はそれほど悪くないのに、各言語とのbindingの実装のせいで印象がかなり悪くなってる気がする。
たしかにRDBという方式自体にも問題はあるのかもしれないけど、
それ以前の問題としてコードジェネレータでしかないbindingはとても不便だし、
美しくないし、危険だ。
だいたい、そもそもSQLが書かれるところってModelじゃなくてControllerじゃないの?


まあ、そういう意味ではHaskellDBとかLINQとかが普及すると
RDBとかSQLもちょっとは見直されるのかもしれない。LINQはちょっと違うけど。
そういう点も含めて諸々ひっくるめてみるとXMLはやっぱり最強言語なんだろうけど、
XPathとかXQueryとかってなんであんな実装になってしまったんだろう…