2

多くのユーザーがシステム用に特別にコンパイルする必要があるため、ソースとバイナリの両方の形式で無料で配布されているプロジェクトに取り組んでいます。古いホスト システム、および主にそのコンパイラとの下位互換性を維持するには、ある程度の考慮が必要です。

GCC 3.2 (2003!)、ICC 9、MSVC (C++ ではなく、ほとんど放棄されたソフトウェア)、および Sun のコンパイラ (私たちがまだ気にかけている古いバージョン) など、これらの最も厄介なもののいくつかは、言語機能のサポートを欠いています。開発をより簡単にします。ユーザーがこれらのコンパイラーを使い続けることを可能にすると、パフォーマンスが大幅に低下するケースも確実にあり、これは私たちが提供する目的に反します。

では、どの時点で十分であると言えますか? 特定のコンパイラのサポートを中止するためのいくつかの議論を見ることができます。

私は他のいくつかを逃したと確信しており、それらに重みを付ける方法がわかりません。それで、私が逃した議論は何ですか?他にどのような技術的考慮事項が関係していますか?

注: この質問は以前はより広義に表現されていたため、多くの回答者は、意思決定は基本的にエンジニアリング プロセスではなく、ビジネス プロセスであると指摘しています。私は「ビジネス」の考慮事項を認識していますが、それは私がここでもっと探しているものではありません. 古いコンパイラをサポートしなければならなかった、またはそれらを廃止することを選択した人々の経験と、それが彼らの開発にどのように影響したかを聞きたいです。

4

3 に答える 3

3

あなたの質問は、概念的には、いつ Internet Explorer 6 のサポートを停止すべきかを知りたい Web 開発者と同じです。答えは、調査を行う必要があるということです。

  1. 古いコンパイラを使用している人はどれくらいいますか?
  2. 新しいものを使っている人はどれくらいいますか?
  3. アップグレードを希望する人は何人ですか?
  4. 何人のユーザーを失いますか? (これは、1、2、3 の答えから計算できます)。
  5. 古いコンパイラのサポートをやめると、どれだけの時間と労力を節約できるでしょうか?

基本的に、あなたの決定は 4 と 5 の回答を比較することになります。これはあなたの説明からするとオープン ソース プロジェクトのように見えますが、ビジネスの場合は数値で比較できます (失われたお金が節約されたお金よりも少ない場合は、サポートを中止してください)。 )。それがビジネスでない場合は、人的コストを推測する必要があるため、少し複雑になります。

于 2009-10-04T17:30:00.153 に答える
2

古いコンパイラ技術の効力を発揮することは特に何もないと思います。これはビジネス上の意思決定であり、顧客を維持するか失うかは本質的に重要です。顧客は技術を扱うのではなく、ビジネスとビジネス上の意思決定を扱います。

理想的には、使用しているさまざまなコンパイラ バージョンに対して、各コンパイラ タイプの特定のバージョンを維持するコストに対して、顧客の数に基づいて構築された何らかのメトリックを定義する必要があります。

基本的に、製品セットの一部を廃止することをいつ、どのように顧客ベースに伝えるかには注意が必要です。どのように伝えるか。膝の上に置くだけです。それを計画します。

内部で承認された制御されたポリシーが必要であり、展開を開始し、おそらくユーザー グループ ミーティングで伝えます。その後、適切な期間 (2 年が適切であり、顧客が現在の実装 (1 年) に加えていくつかの実装を開始する前にスラックし、サポート フレームワークを用意して、お客様が時間内に移行できるようにします。

これをどのように計画するかによって、顧客の反応が決まります。数年前、私は電気ネットワークを制御するための非常に複雑なハイエンド製品を販売するソフトウェア会社で働いていました。製品は完全なパッケージで 200 万ポンドを売り上げ、各顧客は 25 年間のサポート契約に署名しました。どういうわけか、ハードウェアを合理化することにしました。AIX、Solaris、Tru64、および HPUX で提供していました。しかし、理由により、AIX で合理化することに決めました。とにかく、Solaris ショップであった顧客の 1 人がこれに非常に腹を立て、その後 4 年間、彼らから一言も連絡がありませんでした。電話なし、パッチ適用済み、オンサイト監査。何もない。

これを変更することにした理由は、6 シグマ プロジェクトを行ったときであり、AIX と NT へのインフラストラクチャの合理化を購入して、年間約 1,900 万ポンドを節約できることが示されたからです。しかし、最終的には、主要な顧客の 1 人を脅迫することになり、ユーザー グループ コミュニティを事実上破壊することになりました。

決断は性急に下され、それは裏目に出ました。ですから、あなたの最善のアイデアはそれを計画することだと思います。

于 2009-10-04T17:27:47.607 に答える