Das hängt von ein paar Dingen ab:
1. Wie gut lernst du neue Sprachen oder Werkzeuge?
Wenn Sie schnell lernen, ist die Hürde beim Erlernen neuer Sprachen oder Werkzeuge geringer. Auf diese Weise können Sie der Toolbox ein weiteres Tool hinzufügen.
2. Wie sprachen- / werkzeugunabhängig Sie Ihre Arbeitsumgebung gestalten.
Wenn Ihr Workflow stark vom Werkzeug abhängig ist, sind die Hindernisse für das Erlernen verschiedener Sprachen höher. Wenn Sie mit einer bestimmten IDE verbunden sind, bedeutet das Wechseln der Sprache wesentlich mehr als nur das Erlernen einer Sprache, da das Bearbeiten von Text Sie mit Sicherheit frustriert.
Jemand, der vim oder emacs verwendet, hat dieses Problem nicht. Sie müssen nur die neue Sprache lernen.
3. Geschäftliche Realität
Das Erlernen neuer Werkzeuge / Sprachen braucht Zeit. Diese Zeit hat Kosten. Diese Kosten können jedoch eine Investition sein, die sich mehr auszahlt als die anfänglichen Kosten. Außerdem dauert die Implementierung einer unhandlichen Lösung in der Regel länger und die Wartung ist schwieriger. Wenn es sich um etwas Größeres als ein kleines Projekt handelt und die Tools in meiner vorhandenen Toolbox nicht zum Problem passen, werde ich untersuchen, welche Tools zum Problem passen. Ich habe auch in eine Umgebung investiert, die einem allgemeinen Ansatz entspricht, und gelernt, vim als meinen gewählten Editor zu verwenden.
Noch etwas - was ist der kürzeste Abstand zwischen zwei Punkten? Wenn jemand anderes etwas geschrieben hat, das beinahe das tut, was ich tun möchte, ist es normalerweise am schnellsten, es einfach an meine Bedürfnisse anzupassen.