Buildr
marsさんとこで発見。
Antは制御構造が書けないに等しいので、ちょっと複雑なことをしようとすると、自分でタスクを自作しないといけなくなるのが辛い。と気付いたのはrakeを使うようになったからなんだけどね。元々makeから育っていると、こういう宣言的記述が当然と思っていたんで、使いにくさ自体に気付かなかった。どうも自分は、宣言的記述を求められる処理系が嫌いのようだ。SQLもヤだし。
とはいえRubyの機能をバリバリ使ったビルドルールというのは、marsさんが書いている通り、保守困難になりそうなのだよね。相当のセンス(というかバランス感覚)が求められる。Rubyは言語仕様が強力過ぎる。チーム内にバランス感覚に乏しい自称天才がいると、保守困難なコードを作り上げてしまいそうで怖い。でもまぁ、そういうヤツの方が伸びるから、ある程度は許容しないといかんのだろうけど。




