Hatena::Groupstudyroom

文::字

2011-09-11

運用しやすいバッチを作るためのポイント 17:57  運用しやすいバッチを作るためのポイント - 文::字 を含むブックマーク

当たり前のことばかりだけどメモ。下 2 つは本当に必要なのかよく分からない。

  • ログ
    • ログレベルとかまで細分化する必要はないけど、重要な操作を行ったりエラーが発生したりしたら、必ずログとして出力するようにする
    • 独自のファイル名とかはやめてログローテートしやすいファイル名をつける
  • 多重起動制御
    • pid ファイルで管理するやつ
    • 生産的ではない割にコードが汚くなる感じするから自動でやってくれるライブラリとかあるといいかもしれない
  • Composite Method パターンで書く/再利用できるように書く
    • 実用的なバッチとか、ついついコードとしての美しさを無視して長々と冗長なものを書いてしまいがちだけどなるべく短く書く
    • Composite Method パターンっぽく、main メソッドに概要っぽいコードを書いて、各メソッドに処理の詳細を書く (各メソッドが他のバッチでも必要になったらすぐに別のファイルに分けられるように)
  • テスト可能性
    • これはオプションな感じがするけど、できれば実用的なバッチにもテストコードが欲しい
    • 再利用できるように書けば、自然とテストしやすくなるような

BlondyBlondy2013/02/01 22:08Thanks for starting the ball rolinlg with this insight.

nubewjnubewj2013/02/04 12:069CRxJu <a href="http://ubbifoyaaklb.com/">ubbifoyaaklb</a>