新参者が聞く!? - ページ 24

 
Dmitry Fedoseev:

なぜPositionGetIntegerの前にENUM_POSITION_TYPEを 記述するのですか?結局、POSITION_TYPEという識別子を持つPositionGetInteger関数がすでにENUM_POSITION_TYPEという型を返していると考えているのですね。

そうでない場合、コンパイラは型の不一致に関する警告を生成します。
 
Alexander Bereznyak:
いいえ、そうではありません。コンパイラは型の不一致に関する警告を出します。

返信するメッセージをよく読み、一般的には、まず何を言っているのか理解するようにします。

 
Dmitry Fedoseev:
返信するメッセージをよく読み、一般的に、まず会話の内容を理解するようにします。

なぜ、何の関係もない会話に入って時間を浪費するのか。なんでこのスレに居座ってマイケルを荒らすんだ。

彼のプログラミングスタイルやプレゼンテーションスタイルが気に入らないのでしょう。自分のトレーニングスレッドを立ち上げてみてはいかがでしょうか?

と、プログラミングやプレゼンテーションのスタイルを見せてください。

 
Alexander Bereznyak:

なぜ、何の関係もない会話に入り込んで時間を浪費するのか。なんでこのスレに居座ってマイケルを荒らすんだ。

彼のプログラミングスタイルやプレゼンテーションスタイルが気に入らないのでしょう。自分のトレーニングスレッドを立ち上げてみてはいかがでしょうか?

と言って、プログラミングやプレゼンテーションのスタイルを見せる。

もしそうなら、今ここに書き込まない方が...。と主張する。書いて主張する前に、自分が何を言っているのか理解すること。読んで理解したくない人は、関わらないようにしましょう。

また、ここで荒らしのマイケル(しようとしているが、失敗している)。くねくねと滑ったり、体をひねったり、前後左右に動いたり。そして、あなたがミハイルの守護神?

 
くだらない空論が続くだけで、何も変わらない
 
Alexander Bereznyak:
くだらない空論が繰り広げられ、それ以上のことはない。
だから、巻き込まれないように。
 
Alexander Bereznyak:

なんでこのスレに居座ってマイケルを荒らしてるんだ。

荒らしはしない。私がキャップになります。ミハイルが正しいコードは間違っていると言っているからです。
 
Комбинатор:
荒らしはしない。キャップになるんです。ミハイルが「正しいコードは間違っている」と言っているからです。

正しさではなく、スタイルが大事なんです。

もう、書きました。

しかし、PositionGetInteger()は常にLONG型の値を返し、INTRGERやLONGの「中身」は関係ないのではと思います。

開発者は、2つの関数を書くのを避けるために、このような方法をとりました。

だから、ポジションの型(INTEGER)を取得するには、私が書いたような方法で行う必要があるのです。

ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE(PositionGetInteger(POSITION_TYPE));

こんな風にするのはバカバカしい。

long type =PositionGetInteger(POSITION_TYPE)です

if (type == long(POSITION_TYPE_BUY))- THIS IS RIGHTは本質的には正しいが、そのスタイルは完全にBAD!

この関数は引数POSITION_TYPEでENUM_POSITION_TYPE(ドキュメントを参照)を返すので 、それゆえホスト変数

同じ型 でなければならない。

 
Михаил:

正しさではなく、スタイルが大事なんです。

もう、書きました。

しかし、PositionGetInteger()は常にLONG型の値を返し、INTRGERやLONGの「中身」は関係ないのではと思います。

開発者は、2つの関数を書くのを避けるために、このような方法をとりました。

だから、ポジションの型(INTEGER)を取得するには、私が書いたような方法で行う必要があるのです。

こんな風にするのはバカバカしい。

long type =PositionGetInteger(POSITION_TYPE)です

if (type == long(POSITION_TYPE_BUY))- THIS IS RIGHTは本質的には正しいが、そのスタイルは完全にBAD!

この関数は引数POSITION_TYPEでENUM_POSITION_TYPEを返すので結果的に受信変数

同じ型 でなければならない。

ENUM_POSITION_TYPEENUM_POSITION_TYPEの 代わりにlong、lonを使用。

36文字(しかも大文字)ではなく、8文字(目をつぶっていても打てる)!?その上、意味のない情報もいろいろとある。これは良いプログラミングスタイルとは言えません。無駄な文章と余計な情報です。

 
Dmitry Fedoseev:

ENUM_POSITION_TYPEENUM_POSITION_TYPEの 代わりにlong、lonを使用。

37文字(しかも大文字)ではなく、8文字(目をつぶっていても打てる)!?その上、意味のない情報もいろいろとある。これは良いプログラミングスタイルとは言えません。無駄な文章と余計な情報です。

余計な情報ではなく、警告がたくさん出るのが、あなたのプログラミングの良いところです。