错误、漏洞、问题 - 页 1574

 
Vasiliy Sokolov:

你在做逆向工程。这项工作对改进编译器很有帮助,但从实际编程的角度来看是不适用的。我不知道有哪个程序员会在实践中使用你给的代码。

这里的一位 "精神分析师 "对我进行诊断,另一位则认为是逆向工程。

只要承认你离我的水平还很远。

这里是错误的来源(如果你还有能力倾听,不为他人着想)。如果代码被简化了一百倍,而且没有人情味,以定位一个抽象的错误,这并不意味着它实际上是无用的。

关于交易、自动交易系统和交易策略测试的论坛

错误, 漏洞, 问题

Vladimir Pastushak, 2016.05.03 14:47

如果你不知道如何解决这个问题,你可能会自己解决,或者你可能不知道该如何处理这个问题。只是顺便说一下,一个有经验的程序员可以检查其他的方法和途径来识别一个常见的错误。

顺便说一下,有经验的程序员能够发现错误并报告,这是非常好的。否则,当你偶然发现一个错误时,你不得不等待很长时间来修复它。(Long=下一次建造)

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 评论: 5
  • www.mql5.com
Форум трейдеров
 
Alexey Navoykov:

我告诉过你这是一个大项目,所有的源码总大小约为1Mb。 我怎样才能让你看到滞后的情况呢? 我应该把所有的代码发给你吗? 你知道这是不可能的。 当然,单独的编译要快得多。

你说的 "未经证实的说法 "是什么意思? 你的优化编译器要慢得多? 而你却不关心它? 这有什么未经证实的?

当你没有用你自己的证据来支持你所说的话时,逐字逐句。

你甚至引用了一张外星人的图片,尽管你可以附上你自己的汇编日志(不是图片)。


好吧,然后还有几个人,包括我自己,也抱怨编译速度慢。 但是你的回答表明,你只关心 "更好的目标代码 "和一些神话般的 "2到10倍的速度提升",尽管我在实际工作项目中没有看到这样的速度提升。
这是很重要的。在我们所指定的尺寸中。


正如我在上面所说的,我没能在最新的版本(4月22日)上进行测试,因为我在编译过程中遇到了一些错误。 但我认为编译速度还是一样慢,因为你在新版本中没有宣布加速编译器。

如果编译器显示代码中有错误,你应该相信它。

如果你不相信,你应该把编译日志上传到论坛进行解析。那里也有错误和编译时间。

 
Vasiliy Sokolov:

1)我想知道你用了什么结构,而我的代码中没有?我的代码大小有好几千行,而你的构造却不见了?它一定是超级独特的东西?

2)实际上,之前的构建在类相互引用时,实际上有一个内部编译器错误发生。这是开发人员的一个错误,但他们修复了它。我想不起还有什么其他错误。

亲爱的朋友,为什么要讲这些废话? 难道我是心灵感应者,可以知道哪些构造在你的代码中,哪些没有? 例如,我已经指出了这个主题的前几页,这个人已经引用了他的构造导致的错误,这些错误显然发生在他的项目 中。而我有其他的构造也会造成缺陷。 我不想去寻找和避免它们,我已经厌倦了。好吧,虽然你没有遇到过这样的构造--那又怎么样呢? 每个人都以自己的方式写作。 所以我们不要用自己的方式来衡量一切。

我也有一个内部编译器错误,但有一些其他原因,但这不是重点。 错误一直在发生,这就是我所说的。

 
A100:

只要承认你离我的水平还有很大的距离。

我承认这一点。我离你的水平还有很远的距离。你引用的许多编程结构,我甚至无法理解。
 
Alexey Navoykov:

例如,我已经给你指出了这个主题的前几页,一个人引用了他的设计导致的bug,这些bug明显是在他的项目中发现的......。

是你在淹没这个话题。你的设计究竟在哪里导致了bug?到目前为止,我们只看到你所提到的A100设计。
 

这句"按价格激活 " 是什么意思?

订单#1756314005在81.04处买入限价0.24澳元,在价格81.04处激活

 
-Aleks-:

这句"按价格激活 " 是什么意思?

订单#1756314005在81.04处买入限价0.24澳元,在价格81.04处激活

待定订单 神奇地转化为市场订单...)))
 
Vasiliy Sokolov:
洪水是你在这里所做的。具体来说,你的容易出错的结构在哪里?到目前为止,我们只看到了A100构造,也就是你所说的。

你只是真的不了解这个问题,显然是无能的。 如果我向你举出这些构造,你会得到和你对A100重复的垃圾,说这些空洞的抽象构造没有意义。

你看,你不知道,A100要做的是找到代码中容易出错的地方(有时很难抓到),从其他代码中抽象出来,删除不必要的东西,重命名变量和类等等,最后以非常直观的形式提供一切。还是你认为,仅仅复制有问题的那段代码就够了?

所以,我再次向A100的耐心表示敬意。 我自己也厌倦了,坐在工作正常的旧版本上,比在新版本中寻找错误的原因,为服务台工作要容易得多。 或者有人会为这项工作支付我?

在1241年的构建中(以及之前),一切都在工作。我已经更新到了最新的版本,决定编译我的代码,在日志中收到了一堆红色的bug,大部分与函数模板有关,而且没有明显的原因。 我没有时间或愿望去查看所有这些,回滚更容易。如果开发者至少详细宣布他们在新编译器中所做的所有改变...

如果有人认为我在撒谎,那是你的权利,但我撒谎有什么意义?

 
Alexey Navoykov:

你看,你不知道A100花了多大的力气来找到代码中那些导致错误的地方(有时是很难抓到的),把它们从其他代码中抽象出来,删除不必要的东西,重命名变量、类等等,最后以非常清晰的形式呈现所有东西。还是你认为,只要复制有问题的那段代码就够了?

我几乎完全花了两天时间(在我这个年龄已经很多了),尽管我曾计划以稍微不同的方式使用它们

 
Vladimir Pastushak:
待定订单 神奇地转化为市场订单...)))

不敢相信,我以前没有读过日志,但发生了异常情况,我想知道......

谢谢你。