パンくず
書籍 Productive Programmer
仕事にあわせてツールを選択する
概要
ツール選択の重要性について
自動化とツール
プロジェクトにて自動化の需要が出た際、はじめは一度限りの利用や長期の利用想定がない場合でも
気づけばシステムの中核となる場合があります。
その場合、本格的なスクリプト言語を選ぶことで言語自体の生産性によって保守が容易になり
ユニットテストなどにより高い品質を保つことができます。
日本のSIerのアンチパターン
・自動生成はなんでもExcel+VBA
Excel VBAの保守性が低いため、長年の運用に耐えない。
拡張性も低いため、楽をするための自動化であったはずが
自動化の仕組みを守るために妥協をする、というような状況に陥りがち。
コード管理も不便。
唯一のメリットはExcelとの連携。
まぁ、「Excel VBA」なので当然のメリットですが。
あぁ、仕事でYAMLやeRubyとRubyの自動化処理とか作りたい・・・
・シェル、Perlスクリプト
テスト、保守を顧みないコピペコード。
バージョン管理すらされていないことも。
Perl自体の言語が悪いというわけではなくたまたま自分が見た現場では
ひどい運用をされていただけなのでPerlをディスってるわけではありません。