OOPと手続き型プログラミングの比較 - ページ 3

 
George Merts:

比較の基準?

私は、完成したコードの保守や変更を容易にするために、OOPが必要であると主張しています。あなたは、私が理解しているように(「あなた」について話しましょう)、あなたのコードではより複雑ではない(そしておそらくよりシンプルである)と主張しています。どうやって比較しよう?

全部覚えている」という言葉だけで、すでに不公平感が生まれています。例えば、私のマーチャント・プロセッサーが39個のファイルと270kbのコードで構成されているとしましょう。もし開発者がトレードサーバーとのインタラクションのプロトコルを変更するならば、構造化とOOPシステムクラスなしでは、この変更の影響を受けなければならないすべての場所を見つけ、コードを修正することは非常に難しいだろうと思います。

OOPシステム全体は、私がすべてを記憶していないために、エラーを起こす可能性を制限しています。それに、もし私があなたのようにすべてを記憶していたら、おそらくこのような仮想インターフェイスを構築する必要はないでしょう......。

お前もお前も関係ない...。

議論ばかりしていては、具体的な課題にたどり着けません。だから、すべてが無為な "おしゃべり "のままなのだ。270kbのコードなんて、自分のコードなら全然大したことない。覚えていて、知っているんですね。コードをよく知らなければ、当然ながら修正も難しい。私はOOPを使用せず、自分のコードをすべて熟知しているので、異なるプラットフォームへの切り替えは、まさに問題ではありません。その何倍ものコードを持っていますが。MQL5でコードを書き直したいときに、具体的にどのような苦労があるのか、教えてください。

 
Alexey Volchanskiy:

実はWLは1年半も新バージョンがなく、死に体なんです。そして、vikaさんがおっしゃるように

テストは1コアで 行われるため、マルチコアを持つ最新のコンピュータでは処理に時間が かかる。

そう、この人たちは、海賊版に対する偏執的な疑いと妥協のない戦いで、失望させられたと私は思う。

ロシア人向けのWLDをダウンロードしたとき、名前と苗字を書かなければならなかったのを覚えています。えっと、苗字を書いたのは...。このパラノイアの人たちは、あなたが「イケてない人」だから鍵を渡さないと言っていました。父方の曾祖父はリガ生まれなので、苗字は「ザクロドン」(外国人)だが、生粋のロシア人の私はここで生まれた...ということを説明するために、ロシア語で別に手紙を書く必要があった。謝って鍵を送ってくれた。

しかし、3年前の彼らのコミュニティは、MTのコミュニティよりも発展していたと私は思っています。確かに今、私の見るところでは、MTはますます「シェア」を取り戻しているようです。

 
Реter Konow:

お前もお前も関係ない...。

議論ばかりしていては、具体的な課題にたどり着けません。だから、すべてが空疎な「おしゃべり」のままなのだ。270kbのコードなんて、自分のコードなら全然たいしたことないですよ。覚えていて、知っているんですね。コードをよく知らなければ、当然ながら修正も難しい。私はOOPを使用せず、自分のコードをすべて熟知しているので、異なるプラットフォームへの切り替えは、まさに問題ではありません。その何倍ものコードを持っていますが。MQL5でコードを書き直したいと思ったときに、具体的にどのような苦労があるのかを教えてください。

それが私のコードです。でも、不思議なことに、わりとよく覚えているんですよ。トピックの上 - 私は私のコードを投稿し、あなたがそこにどのように多くのコメントを見ることができます、そして、私はそれが十分ではないことを何度も遭遇した、定期的に私は仕事の微妙な部分を理解するために長い時間を分解しなければならない場所に出くわす。とはいえ、その微妙なニュアンスがあらかじめコメントで記述されていると嬉しいですね。

困難が生じる」という意味がよくわからない。私は「MQL4やMQL5用のコード」を持っていません。私のコードはどちらのプラットフォームでも同じです(唯一の違いはプラットフォーム依存のクラス内です。これはかなり前に書かれたもので、ほとんど変更されません)。MT4とMT5の両方で動作します。

 
George Merts:

それが私のコードです。でも、不思議とあまりよく覚えていないんです。件名に上 - 私は私のコードを投稿し、あなたがそこにどのように多くのコメントを見ることができ、一度以上私はそれが十分ではないことを遭遇した、定期的に私は仕事の微妙な部分を理解するために長い時間を分解しなければならない場所に出くわす。とはいえ、その微妙なニュアンスがあらかじめコメントで記述されていると嬉しいですね。

複雑な問題が発生する」という意味がよくわからないのですが。私のコードはどちらのプラットフォームでも同じです(唯一の違いはプラットフォーム依存のクラスで、それはずっと前に書かれたもので、ほとんど変更されません)。私が書いたものはすべてMT4とMT5の両方ですぐに動作します。

混乱しています。上記で、「両方の端子でコードが動くようにするのが課題」とおっしゃっていましたね。
 
George Merts:

私の考えでは、彼らは海賊版に対する偏執的な疑いと妥協のない戦いで失望させられたのだと思います。

ロシア人向け」のキャンペーンで、WLDをダウンロードしたら、自分の詳細を書かなければならなかったのを覚えています。えっと、苗字を書いたのは...。このパラノイアの人たちは、あなたが「イケてない人」だから鍵を渡さないと言っていました。父方の曾祖父がリガ生まれで、だから姓は「ザコルドンヌ」、そして元々ロシア人の私はここで生まれた...ということを説明するために、ロシア語で別に手紙を書かなければ ならなかった。謝って鍵を送ってくれた。

しかし、3年前の彼らのコミュニティは、MTのコミュニティよりも発展していたと私は思っています。確かに今、私の見るところでは、MTはますます「シェア」を取り戻しているようです。

ええ、本当にかっこいいです。
 
Реter Konow:
混乱しています。上記で「両端末で動作するコードにすることが目的」とおっしゃっていましたね。
さて、そうして達成されたのが、今、このコードである。
 
George Merts:

これは私のコードです。でも、不思議とあまりよく覚えていないんです。件名に上 - 私は私のコードを投稿し、あなたがそこにどのように多くのコメントを見ることができ、一度以上私はそれが十分ではないことを遭遇した、定期的に私は仕事の微妙な部分を理解するために長い時間を分解する必要がある場所に出くわす。とはいえ、その微妙なニュアンスがあらかじめコメントで記述されていると嬉しいですね。

困難が生じる」というのがよくわからないのですが。私は「MQL4やMQL5用のコード」を持っていません。私のコードはどちらのプラットフォームでも同じです(唯一の違いはプラットフォーム依存のクラス内です。これはかなり前に書かれたもので、ほとんど変更されません)。私が書いたものはすべてMT4とMT5の両方ですぐに動作します。


100500と同意見です!私自身、自分のプログラムをよく読みますが、ここで何をしたかったのか、と混乱することがあります。考えてみると、わかるのですが、時間がないのです。私はお客様のために、ほぼすべてのコードにコメントをつけています。

そして、もう一人、各プログラムのコードレビューを動画で作ってほしいという人がいます。コメントだけでは、なぜか物足りない。

 
George Merts:
そして今、コードは統一されています。
ジョージ・マーツ

えー...よく意味がわからなかった。

TCと端末の分離を目指したのです。コードは、両プラットフォームで変更なくコンパイルできる必要があります。スーパータスク - トレードサーバと連動するクラスのみを記述することで、記述されたすべてのTSをWealhtLab Developerに転送することです。

//--------------------------------------------------


現在の課題に対して、その解決策をいくつかの基準で比較し、それぞれの有効性について結論を出すために質問しました。実用的な部分から話をそらしていますね。OOPの 有効性を主張する場合、それを実践で証明できなければなりません。一方、私は、自分の意見を証明するために努力するつもりです。

では、現在の課題は何でしょうか?覚えていてほしい)

 
Alexey Volchanskiy:

100500に賛成!私自身、自分のプログラムをよく読みますが、時々、ここで何がしたかったんだろう、と混乱することがあります。考えてみると、わかるのですが、時間がないのです。私はお客様のために、ほとんどすべてのコードにコメントをつけています。

そして、もう一人、各プログラムのコードレビューを動画で作ってほしいという人がいます。彼はなぜかコメントを見逃してしまうのです。

これはもう「クリニック」ですね)))

一般的に、人々が自分のコードを覚えていないのに、どうやってOOPの効率性について話すことができるでしょうか?)

 
Реter Konow:

これはもう「クリニック」ですね)))

実際、人々が自分のコードを覚えていない場合、どのようなOOPの有効性を語ることができるでしょうか))


あなたはプログラマーではないのですね?そして、自分がどこにいたのか、誰と、何について話していたのかを思い出してください ))

理由: