十分に評価されていない種類のソフトウェアがあります。フレームワークやプラットフォーム、IDE ではなく、1 つの問題をあまりにもうまく解決してくれる小さくて鋭いツールなので、考えるのをやめてしまいます。それらは目に見えなくなります。これはツールに対する最高の褒め言葉です。
コードを非常に高速に検索するので、検索に対する考え方が変わりました。ripgrep などについて話しています。または jq は、JSON を端末内で最上級のデータ形式のように感じさせます。あるいは、何十年にもわたってインターネットの配管に静かに電力を供給してきたカールです。
Unix の哲学、再考
一つのことをしっかりやる。このアドバイスは決まり文句と言えるくらい古いものですが、最新の最高のツールは今でもこのアドバイスに従っています。彼らはプラットフォームになろうとはしていません。プラグイン エコシステムや設定言語、起動ウィザードはありません。彼らは自分の仕事をし、自分の仕事をする他のツールを使って作曲します。
さらに追加したいという誘惑が常にあります。機能が 1 つ、オプションが 1 つ、統合が 1 つ増えます。しかし、すべての追加は誰かが下さなければならない決定であり、保守する必要があるコード内のパスであり、壊れる可能性があります。最高のツールはこれに抵抗します。彼らは小さいままであり、小さいままであることで信頼性を保ちます。