最初のアプローチは、プログラマーが他のコンポーネントのインターフェイスしか知らないように強制することです。これにより、各コンポーネントはソフトウェア全体のごく一部しか盗むことができなくなります。このアプローチは、靴の生産から借りることができます。ある多国籍企業は、従業員による盗みを防ぐために、各工場が左または右の靴のみを生産するように工場を配置しました。コードで同じことを行うことができます。一部のプログラマーは奇数の行のみを記述し、他のプログラマーは偶数の行を記述します。彼らがお互いの仕事を見ることができないという条件で!これは「ペアプログラミング」と呼ばれることもあります。
一部の組織では、従業員に非競争契約への署名を強制しています。これは、プログラマーが競合他社で働くことを妨げる一種の契約です。この手法は、「同様の分野で 5 年の経験を持つシニア プログラマーを探しています」のような求人情報と組み合わせるのが最適です。
プログラマーが盗むのを防ぐために、ソフトウェアを完成させたらすぐにプログラマーに危害を加えることができます。この方法は最も効率的であることが証明され、何世紀にもわたって使用されてきました。たとえば、ロシアの皇帝イワン雷帝は、赤の広場に美しい教会を設計した建築家の目を焼いたため、設計された教会は今でも最も美しいものです。建築家にこのようなことをすることができます。最新のVisual Studioにはいくつかの機能が含まれていると聞きました...
しかし、今日では、すでに目が見えず、手を失った愚かな人々を雇う方がより人間的です。そのため、彼らはあなたのコードを見て暗記することができず、あなたのコードについて誰にも話すことができず、再度入力することもできません。利点は、これにより、従業員が差別されないようにバランスを監視する、あなたの国の労働機関との取引に役立つことです。
そして、はい、この投稿は皮肉なジョークであり、コード盗用防止策のアイデアを批判しています. 申し訳ありませんが、投稿せずにはいられませんでした。