なぜプログラマーは自分のコードに対して生涯の責任を負うことができないのでしょうか?

誰かが議論していた特に興味深い質問を目にしました。「なぜプログラマーは自分のコードに対して生涯の責任を負うことができないのか?」

b41ec3180a30a6e7a26c68dbee11f642.png

この問題を見ていると、プログラマーとして、この問題を説明し、広める必要があると感じますが、そうしないと、私たちプログラマーは無責任であるように感じます。

専門的な役割の観点から

プログラマーは何と呼ばれますか? より楽しい人は「コードファーマー」と呼ばれ、より不快な人は「IT移民労働者」と呼ばれます。結局のところ、プログラマーは単なるレンガを動かす人にすぎません。レンガを移動していた労働者が逮捕された老朽化した建物を見たことがあるでしょうか?プロジェクト リーダーと会社の法人関係者が逮捕されました。

したがって、専門的役割の観点から見ると、一般の出稼ぎ労働者の場合、生涯責任体系は一般個人に遡ることはできず、指導者に遡らなければなりません。

結局のところ、労働者として働いて得た給料では、プログラマーの生涯責任体制を維持することはできません。

仕事の性質という観点から見ると

ソフトウェア開発が他の業界と異なるのは、コードに長期にわたるメンテナンスと継続的な反復が必要なためです。コードは多くの人によって作成され、さまざまな人々によって反復される必要がある場合があります。最終的には、誰のコードに問題があるかを判断することは不可能です。この変更には説明責任がなく、説明責任を果たすのに適していません。

これは、建設業界における終身責任方針とは異なり、一度完成した建物は生涯変更されません。

また、製品のアップデートに伴い、ビジネスロジックも更新・変更されることが多く、2年前のコードは現在のビジネスロジックに適応しておらず、責任の所在が本当にわかりません。

さらに、ソフトウェアを安定して実行するには、適切な環境とシステムで実行する必要があります。多くのブラウザとシステムは過去 2 年間で常に更新されており、コードの安定性にも影響します。それが誰かのものであることをどうやって確認できますか?コードに何か問題がありますか?

また、製品の最終的な形はチームの共同作業によって完成する必要があり、製品の設計、製品の設計コンセプトや機能の伝達が正確でない場合がありますが、必ずしもコードの問題ではありません。 、コードを書いた後はテストする必要があります。最終的には、オンラインにする前に製品所有者とチーム リーダーの署名が必要です。最後に、責任を特定の人に移すのは不適切です。プログラマー。

コード開発は、一度完了すると変更されない一部の重大な製造上の安全事故とは異なり、非常に複雑で変更可能です。ビジネスの複雑さはコードの複雑さも決定します。多くのコードが結合され、全体に影響を及ぼします。他のコードの変更は、他の機能の変更を引き起こす可能性があります。この変動性は、生涯にわたる責任を負うのにも適していません。

したがって、事故が起こった場合、事故を起こした人は通常処罰され、生命責任を問われることはありません。

安全上の危険の観点から

生涯にわたる責任を必要とするものを見ると、それは一般に人の生命と健康を危険にさらす製造上の安全上の事故です。

コードに問題があっても、人命や健康に危険を及ぼすことはなく、せいぜいサーバーがクラッシュしてデータが消失する程度であり、救出後にデータを復元できるため、被害の程度ははるかに小さく、被害は最小限に抑えられます。生涯責任はありません。

下の公式アカウントカードをクリックしてフォローしてください

パブリック アカウント ダイアログ ボックスで、キーワード「1024」を入力して返信します。

副業でお金を稼ぐ方法に関する実践的なチュートリアルを無料で入手できます

9ec269e1d353b4ed4666d908102282a6.png

おすすめ

転載: blog.csdn.net/loongggdroid/article/details/132748593