私はこの問題について何十年も考えてきました (そう、1989 年以来...)。
すべてのプログラミング言語と同様に、LabVIEW は電子の流れを操作するために使用される高度なツールです。あなたが純粋主義者で、ブレッドボードとワイヤー以外のものを使用することを拒否しない限り。何か重要なものを構築したいのであれば、トランジスタ、集積回路、プログラミング言語はおそらく良いことです。
しかし、すべての高度なツールと同様に、それを使用するだけでプロの職人になることはできません。はんだごて、オペアンプ、UART の時代には、実際に機能するシステムを作成する前に、かなりの注意深い研究が必要でした。現代のテキストベース言語の領域は、構文に過度に支配されているため、プログラマーは、コンパイルして実行する前に構文を理解する必要があります。機能するコードを作成するには、プログラマーはスキル レベルを上げて、"Hello World" よりもはるかに大きなシステムを作成する必要があります。
LabVIEW は構文ではなく、データフローに支配されています。昔は、フローチャートのテンプレートに手を伸ばし、バランスの取れた情報システムの図を作成することが、仕事の芸術と美の部分でした。レビュー済みのフローチャートを手元に置いて初めて、コードを打ち抜くという単調な作業に苦労することさえ考えるようになります。(はい...パンチカード)
LabVIEWは、プログラマがフローチャートツールを使用して完全な情報システムを図化し、「実行」を押すことを可能にする開発システムです.LabVIEWは「コードを打ち抜き」、それをコンパイルします。テキスト言語 A や言語 B の構文に苦労する必要はありません。
このような強力なツールを使用すると、初心者でも大規模な作業プログラムをすばやく構築できます。これは、実際に実行されるため、ある程度のプロの職人技を意味します。ただし、システムが適切に動作しない場合やソースコード図がごちゃごちゃしている場合、それは LabVIEW のせいではありません。
「LabVIEW は、大規模なデータ収集システムの開発にのみ適している」とよく指摘されます。おそらく、それらの人々は、データ取得に取り組んでいる科学者やエンジニアのプロフェッショナリズムを考慮する必要があります. 彼らがセンサーとトランスデューサに適切な実際のワイヤを取得するのに十分な知識がある場合は、LabVIEW 配線図の作成にも精通しているはずです。