プロのプログラマーとして「端末」に求めること。またMQL5への願いが込められたスレッドですね。 - ページ 7

 
1.
gotoは、すでにあるものを作り直す必要がないようにするために必要です。
つまり、 gotoを導入することは、アルゴリズムの互換性と移植性を確保することであり、
、ロジックの再設計とその後のテストに時間を浪費することはありません。
後藤は、ハッカーはいてもインターネットがまだない時代と同じ数十億の工数です。
2.
MQに収まらないアイデアがあれば、MT+Mathlabと連携していくことになります。
2) MQに合わないアイデアがあれば、MT+Mathlabで作業します。MT+MTはトレードに優れており、Matlabからのトレードも問題ないためです。
私はMQに当てはまらない考えを持たない、まさにMQに当てはまらないことを考えることを自分に許さないからである)) 。
 
Korey писал (а)>>
しかし、私はMQに合わないことを考えることを自分に許さないので、正確にはMQに合わないアイデアはないのです))。

+1;

GOTO - needed!

 
VBAG писал (а)>>

+1;

GOTO - needed!

+1

プロセッサのコマンドにJMPコマンドがある場合のみ

 
YuraZ писал (а)>>

+1

すべてのプロセッサのコマンドにJMPコマンドがあるという理由だけであれば

由良!なんだ、アスムにも惹かれるのか。>> おかしいと思いませんか?

 

MQL4にはGOTO演算子がないのは、このコマンド(JMP)のせいでしょう。ある賢い本で、コンパイラはすべての待ち時間(私たちの場合はGOTO)を考慮するために2つのパスを必要とすると読みました。そして、場合によってはそれ以上にもなります。それゆえ、性能の低下などが起きてしまうのです。

 

ゴトは必要な贅沢品であり、賢く使うべきものであって、一線を越えて押しつけるべきではありません。MQは、その不在を正当化する合理的な議論を持っていますか(「良いコーディングスタイルへの愛」は合理的な議論ではありません)。

 
将来的には、Linux端末を導入したいですね。ワインディングがなくても動作するはずです。
 
VBAG писал (а)>>

由良!なんだ、アスマスも好きなのか。楽しいですか?

必要なときだけ!

熊手とシャベルのように、それぞれの道具に用途があるのです。

---

ASMで書くなら、jmp(goto)なしにはありえない。

C言語で書く場合、同じバイナリコード実行速度でも、JMPがないと不利になることがあります。

jmpのないコードはより読みやすいとされています。

とは限らない

--

クラシックパスカルにGOTOはない!

---

最近の実装では追加されている

まあ、理由はなんとも言えませんが......まあ、柔軟性を持たせるためでしょう

開発言語ではGOTOが必要

---

プロセッサのコマンドからJMPがなくなったら :-))) 、先進国の言語でもgotoがなくなるかもしれない。

---

 
Luptator писал (а)>>
Linuxで未来型端末を実現したい。ワインオープンをしなくても動作するようになるはずです。

開発者は、そのようなことは起こらないし、MAC版もそうでないと明言しています。

 
VBAG писал (а)>>

MQL4にはGOTO演算子がないのは、このコマンド(JMP)のせいでしょう。ある賢い本で、コンパイラはすべての待ち時間(私たちの場合はGOTO)を考慮するために2つのパスを実行する必要があると読みました。そして、場合によってはそれ以上にもなります。それゆえ、性能の低下などが起きてしまうのです。

ちなみに、初期のバージョンのプロセッサーでは、コマンドキューを削除しています

JMPに出会ったとき

---

プロセッサは、いくつかのコマンドをメモリにロードしてから、パージングを開始します。

jmpキューがリセットされます。

と新しいブランチが読み込まれました。