これはいくつかのことに依存します:
1.新しい言語やツールを習得する能力。
簡単な学習であれば、新しい言語やツールを学習する際の障壁は低くなります。これにより、ツールボックスに別のツールを追加できます。
2.作業環境を言語/ツールに依存しない方法。
ワークフローがツールに大きく依存している場合、異なる言語を学習する際の障壁は高くなります。特定のIDEに夢中になっている場合、言語の切り替えには、単に言語を学習するだけでなく、テキストの編集がきっとあなたをイライラさせるため、かなり多くのことが必要になります。
vimまたはemacsを使用している人にはこの問題はありません。彼らがしなければならないのは、新しい言語を学ぶことだけです。
3.ビジネスの現実
新しいツール/言語の学習には時間がかかります。その時間には費用がかかります。しかし、そのコストは、初期費用よりも多くを返済する投資になる可能性があります。また、不格好なソリューションは、通常、実装に時間がかかり、保守が難しくなります。それが小さなプロジェクトよりも大きく、既存のツールボックスのツールが問題に合わない場合は、どのツールが問題に合っているかを調査します。また、ジェネラリストのアプローチに適した環境に投資し、vimを選択したエディターとして使用することを学びました。
別のこと-2点間の最短距離は何ですか?他の誰かが私がやりたいことをほぼやることを書いている場合、通常はそれを自分のニーズに合わせて修正するのが最も迅速です。