ここ2ヶ月弱ほどJAVAに苦しめられてるわけですが、ようやく意味がなんとなくわかってきたら、なにが大変なのか見えてきた気がする。
しょうじき、どれがstrutsでどれがspringでどれがこの案件独自なのかもわからない状態で作業してたんです。これはわたしだけじゃなくて、今回の仕事やってる人の大多数がそんな状態で。炎上してる仕事ってのはそんなものなんでしょう。
で、ようやくなんとなくわかってきたこと。
このめちゃめちゃ大量にあるXMLはspringのせいか!
今日ちょっと調べてたら、DIだのアスペクト指向だのって、たしかにまあおもしろいことをしてる。しかし、そのためにこのクソ長いXMLを全部書かなきゃならないのかー。
これはつまり、一箇所でも間違えてると動かないわけです。
なにかこう……アスペクト指向って新しい思想らしいけど、結局全部設定するっていうのはどうも、どこかいままでのオブジェクト指向とは逆行する考えかたという気がするんだけどどうなんだろう。けっきょく記述増えてない?
せっかくEcropseなのに、XML書いてるときはろくにコードサポートしないし。
まあ、今回はさすがにわからなすぎの状態だったから、もう少しわかってればもっとなんとかなるんだろうけど。
仕事のグチはおいておいて、じっさいおもしろそうなので暇なときに調べようと思った。
S2Container.PHP5なんてものもあるらしい。