2017-09-12 日報
現行システムのRedis対応を進めていて、他人が書いた画面のLogicクラスなんかを見てるんだけど、コレ何がやりたいの?とか、明らかに別Logicクラスからコピペしてきたメソッドをちょろっと修正してるんだけど、コメントはそのままなので処理内容とコメントが合っていないとか、1つのメソッドにダラダラと200〜300行くらい処理を書いていて、やってる内容はあるPojoクラスから別のPojoクラスにデータの中身をコピーしてる (つまり entity1.setProp(entity2.getProp())
がメソッド内の半分くらいある) とかを見ていて、ちょっとコメント書けばわかりやすくなるのに、priveteメソッドに分割すればスッキリするのに、とかいうのがいっぱいでストレス溜まる。
リファクタリングする際にペアプログラミングすればスキルアップになりそうだけど、別に僕の同僚でもなんでもないのでコッチで直してしまう。
今日調べたこと
Jersey と Apache Tomcat を使って RESTful な Web サービスを作成する
POST (create) した時のResponseに採番したIDをセットしたいなぁ、みたいな。
model#create(Object entity)
すると採番した id が返ってくるとして…
int id = model.create(entity);
URI uri = uriInfo.getAbsolutePathBuilder().path(id).build();
return Response.created(uri).build();
みたいな感じ。定型パターンだな。
コメント
コメントを投稿