MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 18

 
Barbarian:
1. 他明白自己的错误,是在变量名称上。顺便说一下,我好几次看到类似的变量命名标准。我自己也想用这种方法,但后来我拒绝了,因为我在什么地方读到过,这对反编译器来说是安全的,他们使用这种非常标准的变量命名。所以我像以前一样给它们命名,不是按照它们的类型,而是按照它们的名字:)2. 我的意思是,99%并不是100%,有可能一个人实际上并没有使用别人的代码,而是在他们的编码中养成了这样命名变量的习惯。 3. 顺便说一句,他后来道歉了,所以为什么现在讨论它......

1. 这种标准在反编译器中被采用,大多...相当奇特的标准,你不觉得吗?或者Points_For_Close,或者gi_34......变量的更大语义权重在哪里?

2.你 是说,一个做了40年 编程的人还写 这样的 变量名,只有一个青涩的新手才会懒得写?然后,一个月后,当他在代码的第5432行看到gi_34时,他立即回想起为什么他在代码的开头声明了这个变量,为什么要在第2356行保存,在第5432行使用?我不相信。

3. 被问到一个肯定的问题,得到了一个答案。
 

让我看看一个从事了40年编程的人。

让我看看一个做了40年编程的人,从来没有对匈牙利语有任何了解。

Marasmus?

硬化症?

 
FAQ:

让我看看一个从事了40年编程的人。

让我看看一个做了40年编程的人,从来没有对匈牙利语有任何了解。

Marasmus?

硬化症?

嗯,事实证明,这是编译器宣布他的代码被反编译的原因。毕竟,反编译器在使用匈牙利语符号的同时还使用数字和_。

我知道有人成功地使用它,而且没有得到反编译的信息。只是,名字带有语义,而不是字母数字代码。

 
但他至少应该知道这一点...
 
FAQ:
但他至少应该知道这一点...
我100%同意
 
VOLDEMAR:


请解释一下我不明白的地方?

如何命名变量,如dby_45, jhgdf_54, slkjfhk_56 或buystop, takeprofit?

当一个人为自己写一个变量时,他几乎不使用这种胡言乱语,这样他就能自己猜到这是一个什么样的变量,它代表什么。在我看来是神志不清,我自己写的EA,时不时就会忘记它们的内容,甚至是有意义的名字.....。

artmedia70: " 那些真正自己写代码的人从来没有遇到过这样的编译器条目。"

我百分之百同意这一点.........

让我解释一下:你在你的例子中写的是废话,我没有写过这种变量的命名。请看我上面的帖子,我在那里回答了这个人为什么可能有问题。或者你可以看看反编译的结果,然后你会看到反编译器是如何逻辑地命名变量的,但不是像你在例子中那样,在变量的名称中存在着胡言乱语。
 
Barbarian:
我在解释:你的例子中写的是废话,我没有写过这种变量的命名。请看我上面的帖子,我回答了这个人为什么可能有问题。或者你可以看看反编译的结果,然后看看反编译器是如何在逻辑上命名变量的,但不是像你的例子那样,只是在变量的名称上胡乱地写。

什么的逻辑?匈牙利人?


好的。我们现在知道,它们是全局int和全局double。那么?解析逻辑(这只是代码的十分之一)。


我自己重命名了这些变量中的一半,解析了残酷无情地放慢速度的不雅察者的逻辑。我想优化它,但没有成功......。

我失败了,不是因为我不能,而是因为我太累了,无法确定这些变量负责什么,无法追踪逻辑。然后我意识到,努力是不值得的,简单的测试其在测试仪的读数(在形式上,它是绝对不适合的测试仪 - 即使在开放的价格为一个通道需要约10秒)。

 
artmedia70:

什么的逻辑?匈牙利人?

好的。我们现在知道,它们是全局int和全局double。那么?解析逻辑(这只是代码的十分之一)。

我自己重新命名了这些变量中的一半,解析了残酷无情地放慢速度的不雅察者的逻辑。我想优化它,但它失败了......

它失败了,不是因为我不能,而是因为我在弄清楚变量负责什么的时候遇到了太多的麻烦,以至于无法追踪逻辑。然后我意识到,这种努力不值得为一个简单的测试器测试付出代价(在测试器绝对无法使用的形式下--即使在开盘价下,也需要10秒左右的时间才能通过一次)。

现在我看到,你可以毫无目的地说很多东西。为什么给我举这个例子?我只明白,在写了你对那些使用别人的代码的人的消极态度之后,你决定向大家展示你是多么的体面等等。但看了这个例子后,我明白你确实使用了别人写的代码:)总之,我已经说得很清楚了,我以前曾有过这样命名变量的愿望,但我最后还是放弃了。因此,我不需要给我一个我不需要的例子,这个线程不是为这种泛滥而创建的:)
 
Barbarian:
现在我看到,你可以毫无目的地说很多东西。为什么给我举这个例子?我只明白,在写了你对那些使用别人的代码的人的消极态度之后,你决定向大家展示你是多么的体面等等。但看了这个例子后,我意识到你仍然在使用别人的代码:)总之,我已经说得很清楚了,我以前曾有过这样命名变量的愿望,但我最后还是放弃了。所以我不需要提出我不需要的东西作为例子,这个主题不是为这样的垃圾创造的:)
而且我不在我的开发中使用其他人的代码--只用于示范目的。很有趣,不是吗?它看起来像苏联,那里没有性。
 
是啊...俗话说的好"不要论断,免得你们被论断"。