言語の安定性は技術的な決定ではありません。これは、言語作成者とユーザーの間の契約です。
著者は、与えられたバージョンを多少安定していると宣伝しています。言語の安定性が低いほど、作成者はより多くの変更を加えることができます。言語に関心のある各ユーザーは、新しい機能を学習したり、来月の更新までに壊れる可能性のあるアプリケーションを開発するために時間を費やすかどうかを決定できます。
不安定な言語を使用すると、新しい概念に興味があるか、フィードバックを提供して支援したいため、興味深い場合があります。あなたがビジネスをしているなら、技術がより安定するのを待ってから、それに時間を投資することを好むかもしれません。市場投入までの時間やユーザー体験のようなものにもっと関心があります。
したがって、これはコミュニケーションと信頼の問題です。さび言語の開発を見てください。彼らは、彼らが何を変え、何を維持しているのかについて非常に明確です。特定の機能に関する決定を遅らせたい場合は、機能ゲートと呼ばれるものを使用します。反対側では、変更が予想よりも大きかったため、アンギュラーチームは2.0の発表に対して多くの怒りに直面しました。
ライブラリの作成者でさえ、APIの安定性について連絡する必要があります。他の人が使用するほとんどすべての技術は、安定性と完全性のバランスをとる必要があります。自動車メーカーはペダルの位置を変更できず、ラップトップのデザイナーは同じ理由で新しいキーボードレイアウトを発明しません。製品の使用方法を決定できない場合、ユーザーを支援しません。