記事「ビジュアルプログラミング言語DRAKON:MQL開発者と顧客のコミュニケーションツール」についてのディスカッション
- www.mql5.com
とても面白そうだ。
チャット形式のコンソールは僕にはあまり向いていないけど、面白いものがたくさんあるよ。
Flowgorithmは実世界のプログラミングよりも教育的な目的に向いている。Drakonは僕が探しているものに近い:Grafcetに近い。フランスとオートメーション分野以外ではあまり知られていないが、宝石のようなものだ ;) https://www.researchgate.net/profile/Paul-Baracos-2/publication/243782363_Grafcet_step_by_step/links/588b7e3d45851567c93c9cdb/Grafcet-step-by-step.pdf
昔、フランスの工学学校(コンピュータサイエンスではなく、伝統的な工学分野)で、委員会の一員だった先生から教わったことがある。習う前はコーディングに全く興味がなくて、ほとんどビリだったんだけど、習ったらビリになったよ。)
その後、伝統的なソフトウェア・エンジニアリングの世界にいたので、そのことは忘れていました。何十年も経ってから、伝統的なソフトウェアエンジニアリングには本当のモデリングがないことに気づいたんだ。SFCは確かにGrafcetから派生したものだが、特定の業界(オートメーション)のためのコーディング言語であり、仕様のためのものではない。
GRAFCETの主な利点の1つは階層構造の仕様化である」https://www.sciencedirect.com/science/article/pii/S2405896319314387 、イベント駆動型なのでトレーディング・アルゴリズムに非常に適している。)
- www.sciencedirect.com
新しい記事「ビジュアルプログラミング言語DRAKON:MQL開発者と顧客のコミュニケーションツール」はパブリッシュされました:
DRAKONは、ロシアの宇宙プロジェクト(例えば、「Buran」再利用可能宇宙船プロジェクト)のプログラマーと、異なる分野の専門家(生物学者、物理学者、エンジニアなど)との対話を簡素化するために設計されたビジュアルプログラミング言語です。この記事では、DRAKONが、コードに触れたことがない人にとっても、アルゴリズムの作成にアクセスしやすく、直感的にし、また、顧客が取引ロボットを注文する際に自分の考えを説明しやすくし、複雑な関数でプログラマーのミスを少なくする方法についてお話します。
これによってプログラマーの技術的作業の負担が減るわけではありませんが、少なくともあなたの考えをよりよく理解できるようになるし、最初のバージョンでミスを犯す可能性も少なくなります。これらのエラーは最終的に修正しなければなりませんが、それにはさらなる時間(および/または費用)が必要になるかもしれません。
一般的に、DRAKON図は、プログラマーにとっても、プログラミングに不慣れだがEAを性格にどのように動作させたいかを正確に理解している顧客にとっても有益です。
端的に言えば、次のようになります。
私にとって、アルゴリズムにおけるグラフィックは不可欠なコミュニケーションツールです。2人の人間が結果に興味を持ち、対話をする場合、同じ言語を話す方が良くなります。DRAKON図の言語は、一度理解すればどの分野の専門家にとっても普遍的です。
作者: Oleh Fedorov