開発プロセスが現場を混乱させる
なんだか、プロジェクトをまたいでSQLを共有する仕組みってのがあるらしくて、SQLを登録申請しないとSQLが使えないという非常にまどろっこしい仕組みになっていました。しかも、スタブのような仕組みもないため、開発はSQL直書きで開発して、SQL登録が済むと、全く互換性のない正規版に差し替えるという、矛盾だらけのプロセスのようです。むー。正直付き合いきれないかも知れない。。
そしてそのSQLも開発者が自由に書けるわけではなく、なぜか一人の人間によって書かれ、登録申請されているみたいです。早速僕もSQL書いてもらった(こんなの初めて)のですが、まあこれでも動くけど、なんでFROMのサブクエリーなのよ。たまに見かける「FROMのサブクエリジャンキー」と見受けました(汗 便利なんですよね。可視性もよいし。
それはさておき、SQL直書きではなんとなく正常系が通るようになってきたので、早速差し替えてみることに。ってやり方教えてもらってないけど(汗 適当に今動いているやつを参考にやってみたら、意味不明の例外が大量発生。。。知らないフリして戻しておきました。つか、切り替えられるのか??
これは良かったと思う現場の工夫
Checkstyleプラグインと、FindBugsプラグインの導入と、チーム内標準ルールのインポートだけで、常にコードレビューされている状態を作ること。
やりたいなとは思っていたが、現実できなかったことをやられてしまいました。