先日お客さん側の技術の人と話をしていたら、僕がDataTransferObjectは嫌いという噂がまことしやかに広まっていることがわかってちょっと驚いた。 「だってXXさん、DTO使わないでしょ」とか決めつけられて、……えっと、いったいナンノハナシデスカ?みたいな。 こういうことを言うと最近は年寄り扱いされるケースが多いんだけど、僕はRDBを使ったシステムを作るときはロジックを可能な限りSQLに書くようにしてる。なぜなら圧倒的に速いから。 でもプランナとにらめっこしていると、なぜか真空管でラジオを作っているのを見るような目で、見られてしまうのだ。 そんな彼らは文字列を切り貼りして、クエリのたびにSQL文字列を送りたがる人が多い。 prepareしないの?と聞くと「最近のサーバは速いから」とかそんな返事。べつにいいけどさー、電気代払うの俺じゃないし。と生暖かく見守っていると、得られた2つの結