マシンビジョンエンジニア - 仕事の第一法則: プログラムと私は実行できるプログラムを持っています

プログラムと実行できるプログラムの違いは何ですか?
ほとんどのマシン ビジョン エンジニアは、高速の組立ライン、急いで生産する組立ライン、または必要な作業が必要な多数の組立ラインに直面しています。生産と検査を急ぐ人間の目視検査に代わる。

したがって、ほとんどのマシン ビジョン デバイスにはハードウェア バグまたはソフトウェア バグがあり、マシン ビジョン エンジニアはバグにすぐに対処しますが、ハードウェアに障害が発生した場合はソフトウェアでそれを補うことができるため、マシン エンジニアに大きな課題をもたらします。
ここに画像の説明を挿入
このプログラムと私は実行可能なプログラムを持っていますが、会社の「古代」時代のコード、つまり数世代にわたって廃止され変更されたコードに遭遇しました。

「古代」の時代のコードのほとんどは「悪い」コードです。触れられない。

「直せないわけではない。直すのに時間がかかった。問題は、経営者にとって、10年間安定してきたものを変えるのは多大なリソースが必要であり、リスクがあるということだ。それが鍵だ」商品の質問です。
ここに画像の説明を挿入
コードに関係なく、すでに実行されているコードはバックアップする必要があります。

タスクをスムーズに完了するために他の人のコードをリファクタリングしたり移動したりする場合でも。リーダーはあなたを当然のことと考えており、何か問題が起こった場合、あなたはさらに罪を負うことになります。

以前にオープン/クローズ原則の解釈を聞いたことがあります。まず、オンラインで実行されているコードが最も検証されており、これらのコードを安全に変更する方法について、オープン/クローズ原則の提案は、コードをオープンにできるようにすることです。変更にはextension / closeを使用します。変更は既存のコードの未知の領域で詳細な動作の問題を踏むのが簡単であるためです。しかし、拡張は歴史的負担のない新しいコードであるため、理解しやすく、テストしやすいです。ここに画像の説明を挿入

Guess you like

Origin blog.csdn.net/weixin_44301520/article/details/130551104