MetaTrader 5策略测试仪3D可视化 - 页 4

 
falkov:

是啊,不打印出强调的部分是肮脏的标志,不是吗?(我需要从2500行的列表中打印一个函数--我怎么做?)

不能编辑标题(日期、打印时间、文件名)是一种肮脏的标志,不是吗?(我需要知道这是否是最新版本的指标,或者我一周前打印的文件在哪里)。

绝对不是。你把代码编辑器和通用编辑器混淆了。

在现实中,打印选定的片段是没有问题的--你只是发明了一个在现实中没有使用的功能。

不能正常突出显示文本(https://www.mql5.com/ru/forum/2582/page2#comment_41664) 是肮脏的标志,不是吗?(我需要突出两百行文字的东西)

突出显示是好的,也许你给了错误的链接?


缺乏折叠和一个正常的项目经理也不是很好,是吗?

折叠并不是一个关键的功能。项目经理会晚一点,只是随着资源和商店的准备。

如果其他代码编辑器也有这样的缺陷,那也是可以理解的,但在我看来,你一定是在Visual Studio中写MT?比较一下那个编辑和你自己的编辑 :)

你没有给程序员一个正常的编辑器,而是把时间浪费在愚蠢的(在我看来!)样式设计上,浪费在片段上。

但我向你保证,对于一个程序员来说,一个折页和一个正常的项目经理要比造型和所有的片段加起来要方便得多(也就是十倍以上)。

你只是一厢情愿。

MetaEditor相当好,在某些方面比Visual Studio更好(没有人比我更清楚这一点,我在过去13年里一直在使用它)。事实上,如果没有像Visual Assist这样的编辑器扩展程序,坦率地说,工作室在代码编辑方面是很弱的。

智能化、片段、造型、内置帮助、与支持资源的整合--所有这些都是开发环境的必要元素。而MetaEditor有这些功能。


他们以最牵强的借口拒绝处理异常,而异常是可靠编程的一个超级机制。

而这一点也被解释为对程序员的关注,比如说你太不合格了,对你来说会更糟糕,所以要提前检查所有可以想象的和不可想象的。

虽然它被称为EXECUTION处理,并允许你只在一个程序单元内的一个地方集中进行合格的错误处理。

而不是把所有这些大量的检查分散到代码中,重复几十次相同的检查,这不可避免地导致软件可靠性的下降。

来吧,我在说什么,好像你不知道似的 :)

在错误处理的两个选项中--通过返回代码或通过行动,我们选择了返回代码。我们的意见是:行动代码是一个彻头彻尾的邪恶,关于通过使用它们来提高可靠性的言论是一个直接的谎言。

"返回代码与转义 "的话题是燃烧的、无用的 - 没有人会改变他们的想法。这就是为什么最好不要提出来。

 

亲爱的!

我已经有一个项目,有15000行,30多个include文件,这是一个旧的方案(没有时间调整)。


以下是项目的实际截图。


我在编码方面没有任何困难,除了一件事: 没有可能在 打开的文件中搜索文本。

我要求开发人员做出这个简单的选项,但由于某些原因,他们不想这样做....。

 

我自由地翻阅了尊敬的雷纳特的答案

Renat:

在现实中,打印选定的片段是没有问题的--你只是发明了一个在现实中没有使用的功能。

我再说一遍:我需要从一个例如2.5千行的列表中打印一个代码片段--我怎么做?

我现在的做法是,在预览中找到我需要的片段所打印的页面,然后在打印时指定这些页码。这不是很方便 :)在 "打印 "对话框里有 "选定的片段 "这个复选框,但它没有被激活。如果不难,请至少说出一个 具有这种功能的代码编辑器 :)

选择是可以的,也许你给了一个错误的链接?

引用我帖子的一部分。

你把鼠标放在页码上,按下鼠标按钮并向下移动鼠标,这些行就会被高亮显示。

只要鼠标碰到水平滚动条(仍然突出显示下面的行),它就会立即滚动到列表的开头,并从列表的开头突出显示到当前位置。

当然,我已经适应了--我需要把鼠标引向左边一点,这样它就不会碰到水平滚动条,但你必须同意,这多少有些不对头!"。:)


折叠并不是一个关键的功能。项目经理会晚一点,只是随着资源和商店的准备。

同意。样式器 和片段也会如此,好吗?

如果你必须在折叠和项目经理之间做出选择,我将选择后者。只是它不仅要反映文件名,还要反映包含的函数、类等。

你是一厢情愿的想法。

MetaEditor相当好,在某些方面比Visual Studio更好(我应该知道这一点,因为我已经使用它13年了)。事实上,如果没有像Visual Assist这样的编辑器扩展程序,坦率地说,工作室在代码编辑方面是很弱的。

智能化、片段、样式、内置帮助、与支持资源的整合--所有这些都是开发环境的必要元素。而MetaEditor有这些功能。

好吧,你告诉我。对我来说,片段、造型、与支持资源的对接都不是必不可少的。

在错误处理的两个选项中:返回代码或行动,我们选择返回代码。我们的意见是:逃逸是一种纯粹的邪恶,关于增加使用它们的可靠性的谈话是彻头彻尾的谎言。

在我看来,你选择的原则是,要么酸要么甜。如果它只是好吃呢?

在我看来,没有必要把排除法和退货代码对立起来。它们是两种优秀的机制,各有各的用途。保留两者不是更好吗?

"返回代码与转义 "的话题是火热的,没有用的--没有人会改变他们的想法。这就是为什么最好不要提出来。

是的,我当时就意识到了这一点--但还有希望,也许时间过去了,你已经改变了主意 :)

无论如何,感谢您的回答。

思想上的分歧还不能成为骂人的理由 :)

 
falkov:
嗯,你最清楚对我来说, 片段、堆叠、与支持资源的整合不是必不可少的。

你的观点非常准确。

我们其实更清楚,因为我们必须考虑到最终的结果。而你刚刚表达了你的观点,而且是公然错误的观点--"片段、造型、与支持资源的整合是没有必要的"。

在没有智能识别、造型、帮助、集成、向导和我们的总体发展方向的情况下,大规模参与和培训开发人员使用一种新的语言,这项任务几乎是失败的。而折叠对最终结果没有影响。



编辑器正在进一步发展,一个更先进的MQL5向导 的新版本即将发布,它可以生成非常复杂的专家顾问。新功能将被积极添加,对项目的支持也在路上。

 
AlexSTAL:

我在编码方面没有任何困难,只有一点:
没有可能在 打开的文件 中搜索文本。

我要求开发人员做出这个简单的选项,但由于某些原因,他们不想这样做....。

这一切都将是肯定的--将有很多与项目管理有关的变化。
 
Renat:

你的表达非常准确。

我们其实更清楚,因为我们必须考虑到最终的结果。你只是给出了你的观点,而且公然错误的 "片段、造型和与支持资源的整合是不必要的"。

在没有智能、造型、帮助、整合、向导和我们的总体发展方向的情况下,大规模吸引和教育开发者使用一种新的语言的任务 几乎是失败的。而折叠对最终结果没有影响。

编辑器正在进一步发展,一个更先进的MQL5向导的新版本即将发布,它可以生成非常复杂的EA。新功能将被积极添加,对项目的支持也即将到来。

手册中很少有应用功能的例子。然而,任何培训的基本原则都是 "按我的方式做"。

ME4手册只是一个例子。这是一个非常好的,正是因为有了简单的例子。

我理解有一些主要的任务,但在每个功能都有新的应用实例之前,这个帮助文件对新手的效率仍会很低。

 
Urain:

手册中关于如何使用这些功能的例子非常少。但任何训练的基本原则都是 "照我做"。

ME4手册只是一个例子。这是一个非常好的想法,因为有简单的例子。

我理解有一些主要的任务,但在每个功能都有应用实例之前,对新手的帮助效率仍会很低。

在我们看来,MQL5的文档要详细很多倍,无论从规模还是从例子上看,肯定都超过了MQL4的文档。

当然,你永远不可能有足够的例子。这就是为什么我们在开发文档 部分、文章MQL5代码库 方面投入了如此多的精力。特别是为了方便开发人员,我们在编辑器中集成了对文章/代码的访问,并为整个MQL5.社区实现了一个快速搜索功能。


要从整个MQL5.com获得自动提示,只需在感兴趣的短语上按下Ctrl+F1(你可以提前选择几个词),就可以得到快速的搜索结果,在这里你可以得到更多的细节或提出一个问题。



这是我们的全球任务之一,我们正朝着这个方向投入大量的努力。

[删除]  
Urain:

手册中关于如何使用这些功能的例子非常少。而任何训练的基本原则都是 "照着我做"。

ME4手册只是一个例子。这是一件非常好的事情,也正是因为有了这些简单的例子。

我理解有一些主要的任务,但在每个功能都有应用实例之前,指南对初学者的效率仍会很低。

语言或多或少会沉淀下来,例子也可能出现。

而据我所知,由于没有教程,开发商希望能有文章...

 
falkov:
我引用我帖子的部分内容。

你把鼠标放在页码上,按下鼠标按钮并向下移动鼠标,这些行就会被突出显示。

只要鼠标碰到水平滚动条(仍然突出下面的行),列表就会滚动到开头,并从列表的开头到当前位置进行选择。

当然,我已经适应了--我必须把鼠标向左移动一点,以避免撞到水平滚动条,但是,你必须同意,这多少有些不对头!"。:)
我们会处理好这个问题。
 
Renat:

在我们看来,MQL5的文档要详细很多倍,无论从规模还是从例子上看,肯定都超过了MQL4的文档。

当然,你永远不可能有足够的例子。这就是为什么我们在开发文档 部分、文章MQL5代码库 方面投入了如此多的精力。特别是为了方便开发人员,我们在编辑器中集成了对文章/代码的访问,并为整个MQL5.社区实现了一个快速搜索功能。


要从整个MQL5.com社区获得自动提示,只需在感兴趣的短语上按下Ctrl+F1(你可以提前选择几个词),就可以得到快速的搜索结果,在这里你可以获得更多的细节或提出一个问题。



为开发人员提供MQL5语言培训是我们的全球任务之一,我们大力投资于这个方向。

我给你一个简短的答案。

HZZY 为什么一个初学者需要250个函数的例子,他需要一个简单的例子,而且是立即的,不需要一分钟的搜索。

你可以找到所有你需要知道的新手,最好就在手册中,而不是在某个服务器上。