あなたのコードは無垢だと思いますか?これらの技術戦争の話は、

解説:これらの非常に「ぎこちない」コードの例を考えると、組織がまったく機能できるのは不思議です。

“href =” https://www.techrepublic.com/a / hub / i / r /2021/12/23/ e3576020-f075-49be-a352-635b6be313f3 / resize /770x / 2ae90eb2726e0482bec5b7bcc2e52fc8 / shutdown-1916350775。jpg “ターゲット= “_ blank”>shutterstock-1916350775.jpg

画像:Shutterstock / fizkes

数年前、プリンストンCITPフェローZeynep Tufekciは、私たちが「超高層ビルの貧民街を建てている」と嘆きましたコード内—地震帯内。」Tufekciのポイントは、企業にはグリーンフィールドコードがほとんどないということでした。すべてが既存のコードに基づいて構築されているため、小規模企業と巨大企業に同様に電力を供給するための元のコードよりも劣っています。したがって、TwitterはWeb3の可能性で賑わっていますが、アナリストのベネディクト・エバンスは、「企業のほとんどはまだWeb 2.0、さらにはWeb 1.0に移行していない」ことを正しく思い出させてくれました。そして、最終的にWeb3に移行したときは、かなりくだらないWeb1.0コードの上にぎこちなく立っているでしょう。

私を信じないの? iRobotのBrandonRohrerは、「会社が依存しているのを見た中で最もジャンキーなテクノロジー」について説明するように人々に求めました。答えは、まあ、私たちのソフトウェア主導の社会がまったく機能しているという不思議で私たちを満たしてくれるはずだとだけ言っておきましょう。

見る: 10開発者の燃え尽き症候群を防ぐ方法(無料のPDF) (TechRepublic)

目を閉じるのが最善です

明確にするために、すべてのエンタープライズソフトウェアがこのようになっているわけではありません。結局のところ、Rohrerは、人々が実行しているのを見た中で「最もジャンキーな」コードの例を求めました。しかし、このようなものが企業でも実行されている可能性は高いです。

そして、おそらく、そのぎこちないコードは、それを管理するための設備が整っていない人々によって処理される可能性があります。ある回答者(「エリン」)がローラーに言ったように、「1つのグループが私たちのすべてのに対して複雑な計算を実行しなければなりませんでしたk +クライアント、ITサポートはなく、完全に22データベースについて聞いたことがない古いビジネス専攻。」何がうまくいかない可能性がありますか?ええと…「彼らは非常識なExcelシートを作成し、クライアントごとに1部ずつ作成しました。最終的には、テラバイト単位のExcelシートが作成され、それぞれに大量の機密個人情報が含まれ、保護されずに巨大な共有ドライブに保存されました。」

これは「ベストプラクティス」のようには聞こえないとだけ言っておきましょう。

そして、古代の技術に依存している組織があります。これは、問題の製品の品質の証として見ることができると思いますが、ここでは、数十年前のWindowsテクノロジを実行している企業の2つの例を示します。

Jean -Marc Alkazzi氏は、「すべての財務データが1台のほこりっぽいWindows NT 4サーバーに保存されている保険会社で働いていました。会計年度を閉じる前日にクラッシュして[Active Directory]に接続できませんでした。検索する必要がありました。 Archive.orgのドライバとOSパッチを使用し、3x💾を使用して起動します…。」理想的ではありません。しかし、Travis Dawryによると、これほど恐ろしいことではありません。「英国のトライデント(核兵器)潜水艦は、依然としてWindowsXPで稼働しています。」

じゃあオーケー。

現在の従業員には知られていない理由で稼働している無名のマシンの話もありますが、誰もそれらをオフにすることを敢えてしません。たとえば、これをLukas Brauschから取得します(図A

) :

図A

“href =” https://www.techrepublic.com/a/hub/i / r /2021/12/22/0938cb51-07b9-4eac-9e08-7a1647094a73/ resize /770バツ/14ab 18b19c5c9ebe866f650651694ead / screen-shot-2021-12-22-6時に-31–pm.png “target =” _ blank “>screen-shot-2021-12-22-at-6-31-01-pm.png

画像:Twitter

では、これらの匿名マシンの1つが動作を停止したときはどうでしょうか。 Delip Rao氏によると、「Twitterのごく初期の頃、プロダクション向けサービスは、次のフロアにあるMac Mini[to]にランダムなものやケーブルの束で展開されていました。誰かがケーブルにつまずくたびに、Mac Miniが切断され、サービスが停止します。」マイク・フォスカーが述べたように、これにはツイッターだけでもありません。それともジェイソンジェラールからのこれ? 「非常に大規模な保険会社の職場部門の保険数理部門は、開発者のデスクの下にある[n]古いデスクトップで実行されているアプリに依存していました。彼は3つのスタックを持っていて、どれが「本番」であるかを常に忘れていました。 「」何がうまくいかない可能性がありますか?

見る: メタバースチートシート:知っておくべきことすべて(無料のPDF)(TechRepublic)

たっぷり、それが判明しました。しかし、Lyndon Walker博士の話のように、このぎこちない技術がプラグインし続けることがあります。「郊外全体の電話交換機でキースイッチを実行しているIBM XT PC。オンでした24/ 7 for19ついに発火し、電話交換機の一部を焼き尽くす数年前。」 20年?それはテクノロジーの永遠です。 「コード内の貧民街」がIBMXTPCで実行されていることを期待しましょう。 😉

開示:私はMongoDBで働いていますが、ここで表現されている見解は。そして、私が書いたぎこちないコードはすべて私のものです

http://www.techrepublic.com/

Developer Essentials Newsletter

最も人気のあるプログラミング言語から最も給与の高い仕事まで、知っておく必要のある開発者向けのニュースやヒントを入手してください。毎週

今日サインアップする

も参照してください

  • 最新のGitHub調査では、自動化、コードの再利用、リモートワークなどの開発者が見つかりました(TechRepublic)
  • Nobl9の新しいツールが開発者にどのように役立つか技術的負債を飼いならす(TechRepublic)
  • TechRepublicのダイナムを聞くic Developerポッドキャスト(TechRepublic)
  • Linuxの開発者向けの8つの必須ツール(TechRepublic Premium)
  • プログラミング言語と開発者のキャリアリソース(TechRepublic on Flipboard)
  • Related Articles

    Back to top button