MetaEditorの使いやすさへの提案 - ページ 5

 
Artyom Trishkin:
そんな無駄な議論は終わりにするのが正しい。

それこそ、使い物にならないわけがない。MQではなく、自分にとって都合の良い方法でMEに直接コードを持ってくることに大賛成です。なぜなら、それはまた私が読むためのものであって、MQのためのものではないからです。

 
Alexey Volchanskiy:

テーブルの下にいる!!!!!!!!!!!!!!!!!!!!!」と。

そうだろ?))

これはレプリクトコードです。

パラメータと文字を区切るカンマの後のスペースのことです。

その方が読みやすい

void OnDeinit(const int reason)
 { 
  LastDeinitReason = reason;
  if(SentOrdersFile > 0)
   {
    FileClose(SentOrdersFile);
    SentOrdersFile = -1;
   }
 }

これよりも

void OnDeinit(const int reason)
 { 
  LastDeinitReason=reason;
  if(SentOrdersFile>0)
   {
    FileClose(SentOrdersFile);
    SentOrdersFile=-1;
   }
 }
 
Комбинатор:

私はオルマン流を使っています。

またはK&Rを最低限使用します。

この2つのスタイルが他を圧倒的に引き離している。どちらもコードのネスト(入れ子)が明確です。ブロックがどこに属しているかがわかり、フォーマット上の問題はありません。

あなたのスタイルはアンダーGNU、上記で声をあげたデメリット。GNUは少なくとも、カーリーからとカーリーへのインデントが同じです。

同じスタイルで、どちらの端から卵を割 るか、開口部の金具をどこにつけるかが違うだけです。それだけで、他には何もない。

そして、すべての怒りはブラケットのインデントのみに関係している。慣れているだけでしょう。 それに、私は「プログラミングの達人」ではないので、あなたのコードに「うんざり」しているわけではありません。

 

ついでに言うと、MEでもう一つ不便なのは、大文字小文字を区別しないオートコンプリートです。

通常のエディタでは、大文字と小文字は区別されないので、とても楽です。

 
Rashid Umarov:

それだけで、それ以上はない。

ええ、この小さなことがコードの可読性を 何倍にも下げていることを除けばね。少なくとも私にとっては。そして、私以外の多くの人たち。それに、私はどこにもプログラミングの第一人者を自称していないんです。
 
Комбинатор:
それに、私はどこにもプログラミングの第一人者を自称していないんです。

一方、あなたは「吐く」ことを自分に許している。

 
Rashid Umarov:

一方、あなたは「吐く」ことを許容しています。

私は、ルールの範囲内で自分の意見を述べ、それを正当化しました。

ベリンスキーと私を同一視しているあなたを侮辱させてください。まあ、そんなバカな。

 
Комбинатор:

同僚は、JSLintを開いて、そこで中括弧がどのようにフォーマットされているかを確認するように言うでしょう。

しかし、いくつかのパラメータと、そこで定義されるコールバック関数によるajaxは、美的に美しくなることはないでしょう:)JSの後、MQLで書くときは、ただただ言語の美しさを楽しんでいます:)。

 
Комбинатор:

ベリンスキーと私を同一視しているあなたを侮辱させてください。

怒るのはベリンスキーのほうだ

 
Rashid Umarov:

怒るのはベリンスキーのほうだ

)) まあ、失礼なことを言うのはわかりますが、あなたの主張の理由や私の主張に対する反論は見当たりません。