MT4開発者、プログラマーからのヘルプが欲しい - ページ 8 12345678 新しいコメント Denis Kirichenko 2014.07.24 17:16 #71 marketeer:つまり、大げさに言えば、プログラマの「利便性」のために特別に追加された「機能」であり、既存のコード(以前の初期化ルールのために書かれた)の不変性を侵しているのです。したがって、可能な限り新しいバージョンのソフトウェアと古いコードの互換性を維持するという不変の原則は守られない。 新機能や最適化に反対する人はいません。しかし、古いコードが壊れないような方法で行うのはいかがなものでしょうか。特に、このような新しい初期化には、#property strictと同様のプリプロセッサーコマンドを追加で割り当てることができます。例えば、#property lazyinit のようなもので、開発者が明示的に指定していれば(つまり、開発者が mql の新しい初期化について認識していれば)、最適化されたと喜ぶことができる。そして、もしそれが指定されていないのであれば、以前のコードが一貫して動作し、グローバル変数が 残せる場所を掘ったり探したりすることなく、今では宣言するだけでなくOnInitで別途初期化しなければならないことを嬉しく思います。このような変数1つに対して、1行ではなく2行のコードが存在することになります。 5+ Eugeniy Lugovoy 2014.12.26 08:31 #72 トピックスターターを100%支持します。MQは最近、4つ子の方向にどんどん落とし穴を投げていますね。新しい機能を提供する場合、すべてのコンポーネントがすべてのソフトウェアレベルで動作することを確認する必要があります。無限ループが使われていても、タイマーが使われていても、関係ない。MQに欠陥がある場合、プログラミングスタイルが悪いという話は不適切です。このパラメータ付きウィンドウを作成したMQ開発者は、MQLプログラムでループが使われることを想像すらできなかったということでしょうか。MQの開発者は、その存在を原理的に知らないということですか?それとも、修正後のソフトをテストしていないだけなのでしょうか?あくまでも印象ですが。私たちは、バグや遅延を許さない外国為替市場で仕事をしていることを、皆さんにお伝えしたいと思います。したがって、どんなバグ(情報的相互作用の中断)でも、この場合、ユーザーと取引ロボットの関係が明らかに中断されていることは、絶対にCRITICAL IMPORTANTである。準備万端の微調整された4に生の5(沸騰した牛乳を生乳で薄めたもの)が注入され、みんなが屁をこいているような感じがする。 12345678 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
つまり、大げさに言えば、プログラマの「利便性」のために特別に追加された「機能」であり、既存のコード(以前の初期化ルールのために書かれた)の不変性を侵しているのです。したがって、可能な限り新しいバージョンのソフトウェアと古いコードの互換性を維持するという不変の原則は守られない。
新機能や最適化に反対する人はいません。しかし、古いコードが壊れないような方法で行うのはいかがなものでしょうか。特に、このような新しい初期化には、#property strictと同様のプリプロセッサーコマンドを追加で割り当てることができます。例えば、#property lazyinit のようなもので、開発者が明示的に指定していれば(つまり、開発者が mql の新しい初期化について認識していれば)、最適化されたと喜ぶことができる。そして、もしそれが指定されていないのであれば、以前のコードが一貫して動作し、グローバル変数が 残せる場所を掘ったり探したりすることなく、今では宣言するだけでなくOnInitで別途初期化しなければならないことを嬉しく思います。このような変数1つに対して、1行ではなく2行のコードが存在することになります。
トピックスターターを100%支持します。MQは最近、4つ子の方向にどんどん落とし穴を投げていますね。
新しい機能を提供する場合、すべてのコンポーネントがすべてのソフトウェアレベルで動作することを確認する必要があります。
無限ループが使われていても、タイマーが使われていても、関係ない。MQに欠陥がある場合、プログラミングスタイルが悪いという話は不適切です。
このパラメータ付きウィンドウを作成したMQ開発者は、MQLプログラムでループが使われることを想像すらできなかったということでしょうか。
MQの開発者は、その存在を原理的に知らないということですか?それとも、修正後のソフトをテストしていないだけなのでしょうか?
あくまでも印象ですが。
私たちは、バグや遅延を許さない外国為替市場で仕事をしていることを、皆さんにお伝えしたいと思います。
したがって、どんなバグ(情報的相互作用の中断)でも、この場合、ユーザーと取引ロボットの関係が明らかに中断されていることは、絶対にCRITICAL IMPORTANTである。
準備万端の微調整された4に生の5(沸騰した牛乳を生乳で薄めたもの)が注入され、みんなが屁をこいているような感じがする。