对巴解组织的看法很有意思 - 页 6

 
Mikhail Mishanin:

似乎每个人都能读懂字里行间的意思,每个人都有不同的东西)在OOP更方便的地方,我使用OOP,在我需要节省内存和时间,为自己写代码的地方--我停留在过程式。刚看到一篇文章,我想听听大家的意见,哪里/哪里更好)。结果--在他的讲话中听到了各种各样的东西,不是关于编程的)一切如常。

我不知道,我从来都不善于给人留下印象,这不是我的事。

我想你的文章去年在这个资源上至少讨论过一次,主题是MQL5中的OOP问题。 如果我没有记错的话,其中一个管理员在同一个主题中表达了他的观点

该文章的作者...这篇文章不时出现在所有的主题资源上--目的不是为了找出谁更好/更坏,而是平庸的民粹主义,也许是引用率的问题?


至于文章的本质--它不存在,去数学论坛开一个话题 "如果cos就够了,为什么还需要sin"--提议的讨论将没有意义,它将是一个想消磨时间的普通用户论坛,更活跃的将是那些在数学学科上表现最差的人

原则上,从文章中可以看出一切,应你的要求,不提你的地址))))。

Mikhail Mishanin:

有预定参数 A、B、C--作为遗传算法的表型?

这正是测试的第一个变体的工作方式--我们采用测试者的GA,并选择订单参数的最佳组合。

现在我从另一个角度来看待这个问题--基因表达编程

 
TheXpert:

作为提高代码质量的部分措施,你可以建议遵循一些常见的编码风格(如谷歌代码风格)。

我不想破坏作者的因果关系,讨论他的代码也没意思,但我想知道你的意见

这段代码来自文章https://www.mql5.com/ru/articles/8988

//+------------------------------------------------------------------+
//| Возвращает описание целочисленного свойства символа              |
//+------------------------------------------------------------------+
string CSymbol::GetPropertyDescription(ENUM_SYMBOL_PROP_INTEGER property)
  {
   return
     (
      property==SYMBOL_PROP_STATUS              ?  CMessage::Text(MSG_ORD_STATUS)+
         (!this.SupportProperty(property) ?  ": "+CMessage::Text(MSG_LIB_PROP_NOT_SUPPORTED) :
          ": "+this.GetStatusDescription()
         )  :
      property==SYMBOL_PROP_INDEX_MW            ?  CMessage::Text(MSG_SYM_PROP_INDEX)+
         (!this.SupportProperty(property) ?  ": "+CMessage::Text(MSG_LIB_PROP_NOT_SUPPORTED) :
          ": "+(string)this.GetProperty(property)
         )  :

它是一种风格或秘密的 "咒语",还是只是平庸的意大利语代码?

我没有在任何地方看到它,我研究了一半的github,我只在这个资源上看到它。

 
Igor Makanu:

我不想破坏作者的因果关系,讨论他的代码也没意思,但我想知道你的意见

这段代码来自文章https://www.mql5.com/ru/articles/8988

它是某种风格或秘密的 "咒语",还是平庸的意大利语代码?

我在任何地方都没有看到它,我研究了一半的GitHub,只有在这个网站上才能发现它。

否则你怎么能写呢?

对我来说,如果不了解内幕,是无法读懂的。

 
Igor Makanu:

我不想破坏作者的因果关系,讨论他的代码也没意思,但我想知道你的意见

这段代码来自文章https://www.mql5.com/ru/articles/8988

它是某种风格或秘密的 "咒语",还是平庸的意大利语代码?

我在任何地方都没有看到它,我研究了一半的GitHub,只有在这个网站上才能看到它。

它到底有什么问题?有时他们会添加条件语句,如||&&。

 
Igor Makanu:

它是某种风格或秘密的 "咒语",还是一种老套的意大利语代码?

它不是传统意义上的意大利语代码,但它对设计和内容都提出了问题。
 
Igor Makanu:


我没有在任何地方看到它,我研究了一半的GitHub,我只在这个资源上看到它。

问他们为什么在评论中重复代码的作用...:-)

 
Maxim Kuznetsov:

还问他们为什么在评论中重复代码的作用...:-)

为他人服务)))

 
Valeriy Yastremskiy:

为他人服务)))

都从阴影中走出来吧!

 
Valeriy Yastremskiy:

还有什么其他的写法吗?

string CSymbol::GetPropertyDescription(ENUM_SYMBOL_PROP_INTEGER property)
{
if(property==SYMBOL_PROP_STATUS)   return(FuncA(x,y,z));
if(property==SYMBOL_PROP_INDEX_MW) return(FuncB(x,y,z));

如果无休止的if-else检查开始,我就这样写

我认为,它是可读的,它可以在任何一行进行修正--你可以解除/调试,你可以为我注释,上面的代码......我不知道如何阅读它,如何修改它,如何 ...只有问题,它给了我什么--最多不写if-else ?

 
Igor Makanu:

如果一个无尽的if-else检查开始,我是这样写的

我认为,它是可读的,它可以在任何一行被纠正--你可以解除/调试,你可以把它注释出来 我很舒服,上面的代码...我不知道如何阅读它,如何修改它,如何 ...只有问题,它给出了什么 - 最多不要写if-else ?

是的,这对我来说也更有意义。而且更短)