スクリプト化
ひとつの目的をうまくやる
使いやすい
あれこれ欲張らない
単純さを維持する
読んでみる気になるくらいの分量で
読んですぐ理解できる程度に
再利用できる
コードの再利用
コード以外の再利用もありうる
ユーザーインターフェースを工夫する
わかりやすく、一貫性のあるユーザーインターフェースにすること
ユーザーの持っている 知識とメンタルマップをよく考えること
作業の構造を、ユーザーにとって自然なものにすること
ユーザーの操作に対し、適切なフィードバックを返すこと
最悪の事態を想定する
エラーチェックは厳密に
エラーが発生しても安全に停止すること
安全なほうに倒れること
やり直しができるように
対話的処理ではない
ログに出力する
デバッグモードを用意する
スクリプト(script) - スクリプティング(scripting)
手続き化
効率化 - 仕事効率化 -業務効率化 - 作業効率化
生産性(productivity) -- 作りやすさ、書きやすさ、読みやすさ
標準化(standardization) -- 統一されたルールで運用すると使いやすい
単純化(simplification) -- 単純化されたものは理解しやすく、ミスも減り、スピードも向上する
専門化(specialization) -- 割り当てられた役割をはたす
ドキュメント化 - セルフドキュメント(self-documenting)
自動化
汎用化
コマンド
バッチ処理
シェルスクリプト(Shell Script)
スクリプト言語(scripting language)
セットアップ作業
なんとか化.icon
自動化.icon