「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 折りたたむのか、それとも二つ折りにするのか?それは技術的な質問です!

折りたたむのか、それとも二つ折りにするのか?それは技術的な質問です!

2024 年 11 月 8 日に公開
ブラウズ:957

To fold or to double down? That’s a tech question!

すでに 1 倍投資しているので、今すぐに止めることはできませんが、何年にもわたってさらに 100 倍を投資していきましょう。ストンクス!

JavaScript の例

聞いたことがあるかもしれませんが、JavaScript は 10 日間で作成されました。この言語の採用は急速に成長しており、数年間この言語を使用した後でも重大な変更を導入することを望んでいませんでした。そのため、この言語は 30 年近く前のものになり (1995 年からのものであることを忘れないでください!)、私たちは依然として次のような問題に対処しなければなりません。それらの決定。

彼らは、JS の初期の頃から、この言語に利益をもたらす多くの変更があることを知っていましたが、当時の「無数の」Web サイトを壊したくありませんでした (Web サイトの総数は数百万でした)当時は世界中で使用されていましたが、JS をまったく使用する必要はありませんでした!).

後から考えると、20/20 です。彼らは、今日のような形ではない方法で JS を破壊した可能性があります。

そしてまた…Angular は、「Angular 2」を壊して起動するときにまさにそれを行いました。多くの人が Angular を使用していたからといって、AngularJS を使い続けるのは持続可能ではないことを知っていたため、AngularJS から Angular2 へ段階的に移行し始め、そのおかげで Angular は改善されました。

今日これに投資しませんか?

投資をしていると、「負ける」または飛び降りて「やめたい」と思うことがありますが、さらに先に進むことができる人は、間違った決断をいつやめるべきかを知っている人です(必ずしも悪いことではありませんが、時間の経過とともに状況は変化します)。 &&&]

Angular/JS/2 の例に戻ります。 AngularJS は数年前にサポートが終了し、さらにサポートが終了したにもかかわらず、一部の企業はまだ AngularJS を使用しています。現在では、コードベースが増加し、コードベースに固執するという決定を下す際に、独自にサポートしてパッチを適用する必要があり、コードベースへのすべての投資のせいで、ますます苦痛が増し、変更するのが難しくなります。

もちろん、この裏側では、人々が流行から流行へと飛び移り、その時々でより人気があったテクノロジーを示すモンスターを作成しています。何らかの理由で、死亡してメンテナンスが停止されました。

これの名前はサンクコストの誤謬です

すでに「多すぎる」投資をしてしまったので、後戻りできないと考えています。また、退屈な古い LAMP スタックで十分で動作するのであれば、新しい光沢のあるものは必要ないと考えることもあります。

しかし、1 つは「うまくいく」ということであり、もう 1 つは「長期的には、これは変更するよりもコストがかかる」ということです。

経済的な意味では、何か新しいことによって、より速く、より遠くへ行くことができるかもしれません。あるいは、少なくとも、そうでなければ見逃していたかもしれない他の機会を自由に追求できるようになります。

COBOL の例

銀行は COBOL で運営されており、数十年にわたって「衰退」が続いていますが、そのたびに、銀行は、COBOL からの移行に取り組むよりも、COBOL のレガシーを維持し、ますます高額で COBOL 開発者を雇うほうが価値があると言っています。 TBF、うまくいけば、彼らは自分たちの遺産を絞めています。しかし、まだ積極的に COBOL で開発を行っている場合、利用できる人材がますます少なくなっている市場で COBOL 開発者を雇用するのに法外なコストがかかり始めたとき、LLM は役に立ちません。

一方、そのようなレガシーを持たない新たな競合他社は、より速く、より安く、より大きな雇用プールを利用できる他のスタックを使って市場に参入することができます。

そうすべきですか?いつ?

巨大な船を操縦するのに例えられます。舵輪を回​​しても、変化はすぐには起こりません。事前に準備する必要がありますが、これを簡単にするための戦略があります。その後、船が旋回していることが明らかになるまで、まだ時間がかかります。

ROI

しかし、財務上のたとえ話に戻ります。ROI (投資収益率)。

ROI を使用してどの投資が優れているかを計算します。通常は、評価している投資を「基本」投資と比較します。

これは、提案された変更による推定利益に対して、現状を維持することでどれだけの時間が「無駄」になっているかを計算することを意味します。もちろん、変更に費やした時間を追加する必要があり、それによって、その投資から「利益」が得られ始めるまでの時間をある程度の数値で知ることができます。

計算された利益が非常に小さく、有効になるまでに時間がかかる場合は、価値がない可能性があります。

これはタスクに費やした時間に関するものですが、アクセシビリティ、セキュリティ、信頼性などの他の指標を使用することもできます。何かを測定できれば、変更を正当化するために使用できます。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/noriller/to-fold-or-to-double-down-thats-a-tech-question-19o7?1 侵害がある場合は、study_golang@163 までご連絡ください。 .comを削除してください
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3