mql5におけるOOP、テンプレート、マクロ、微妙な使い分け - ページ 12

 
Alexey Navoykov:
でも、抽象的なメソッドについては考えておくべきです。 それがないと、すべてが非常に信頼できないものに見えてしまいます。

私は、明示的な型付けを一切しない、そういうサブ言語の方向で考えています。実行時のみ。この種のアーキテクチャをうまくチューニングすれば、エラーになることはないと思うのですが。

 

この種のアーキテクチャをうまくチューニングすれば、エラーが発生することはないと思っています。

それはどういうことですか?
 
Алексей Тарабанов:

この種のアーキテクチャをうまくチューニングすれば、エラーが発生することはないと思っています。

それはどういうことですか?

これは、ランタイムエラーは 良いプログラムデバッグのためのベンチマークとしてはあまりにも信頼性が低いという同志の懸念についてです

 
Ilya Malev:

私は、明示的な型付けを一切しない、そういうサブ言語の方向で考えています。実行時のみ。この種のアーキテクチャをうまくチューニングすれば、エラーになることはないと思います。

そうですね、間違っていますね。類型化の不在は悪である。もちろん、そうでない言語もありますが、これは避けるべきものであって、目指すべきものではありません。 コンパイラが悪態をつけばつくほど、それは正しい道を歩んでいることを意味します。
 
Ilya Malev:

これは、ランタイムエラーが 品質の高いプログラムデバッグのためのベンチマークとしてあまりにも信頼性に欠ける、という同志の懸念についてです

イリヤ、デバッグするものがあれば...。

 
Alexey Navoykov:
しかし、これは無益な指摘です。タイピング不足は悪である。コンパイラが悪態をつけばつくほど、それは正しい道を歩んでいるということなのです。

私たちはここで軌道制御ステーションを書いているのではなく、単純で、ステレオタイプで、定型的なソリューションを書いているのであり、お互いにほとんど違いはありません。その中で、厳密な型式管理を行わず、最大限の利便性を追求したことは、まさにドクターの指示通りです。各種ニューラルネットワークやGPUの演算支援のファンの方は安心してください。最高のパフォーマンスを追求する熟練者も同様です。

 
Ilya Malev:

その中で、厳格な型式管理を行わず、最大限の利便性を追求したことは、まさにドクターの指示通りです

ところで、MQLはすでにポインタの型チェックを欠いており、ベースポインタが暗黙のうちに派生ポインタにキャストされてしまいますが、これは起こってはならないことです。

 
Ilya Malev:

私たちはここで軌道制御ステーションを書いているのではなく、単純で、ステレオタイプで、定型的なソリューションを書いているのであり、お互いにほとんど違いはありません。その中で、厳密な型式管理を行わず、最大限の利便性を追求したことは、まさにドクターの指示通りです。各種ニューラルネットワークやGPUの演算支援のファンの方は安心してください。最大生産性の熟練者たちも同様です。

問題は型付けそのものにあるのではなく、その表現方法と、ニューラルネットワークやGPUなどを使った複雑なプロジェクトの 見通しにある。Pythonのような動的型付けを持つ言語は、明らかなプログラミングの困難さはなく、一方、Cのような静的型付けとコンパイラの頭痛を持つ言語は、オールドボーイズ、すなわち年金生活者の中に残るだろう)
 
Philipp Negreshniy:
Pythonのような動的型付けを持つ言語では、ニューラルネットワークやGPUなどを使った複雑なプロジェクトが想定され、明示的なプログラミングの困難さがないこと。
このような言語は、実際にはシェルに過ぎず、通常のプログラミング言語で書かれた何らかのコードを呼び出しているに過ぎないのです。
 
Alexey Navoykov:
このような言語は、基本的にシェルであり、通常のプログラミング言語で書かれた何らかのコードを呼び出しているに過ぎないのです。
私はただ、このブランチとサイトが対象としている、普通の、応用的なプログラマーとプログラムについて言いたかっただけで、言語を書く人たち、システムの人たちのことですね、ここでは何かをハックする以外は何もすることはないようです)
理由: