ツールボックスアプローチ
極力単純な仕事しかしない 何種類かのツールを組み合わせて複雑な作業をやるということ。
UNIXでは、伝統的にこのような考え方が背景にあり、パイプやリダイレクトで、ツールを連携させて使う。
毎回打ち込むのが面倒なら、シェルスクリプトを書けばいいbsahd.icon
Toolbox Approach
KISS原則
料理道具がそうじゃん
冷蔵庫、まな板、包丁、電子レンジ、鍋、コンロ、おたま、さじ、ふるい、おろし金...
cat,grep,uniq...
npmもそんな感じする
「汎用的な小さな機能」のライブラリを大量に依存させるイメージ
⇔
キッチンシンクアプローチ
スーパーアプリ(LINEとか)