mql5语言的特点、微妙之处以及技巧 - 页 123

 
fxsaber:

特别是当代码很大而不是你自己的时候。

这倒是真的。这里的许多编码员不与其他人的代码一起工作,我理解他们。现在你需要对多维 数组进行反向排序,或在历史上选择已关闭订单的字节票)))))。

 
嗯,任何东西都可能被混淆,例如一个减号而不是一个加号,等等。 这纯粹是程序员的良心,计算机不是心灵感应者。 另一件事是当阵列由于系统中缺乏内存 而无法扩展时--这是一个技术问题。
 
Alexey Navoykov:
嗯,任何东西都可能被混淆,例如一个减号而不是一个加号,等等。 这纯粹是程序员的良心,计算机不是心灵感应者。 另一件事是当阵列由于系统中缺乏内存 而无法扩展时--这是一个技术问题。

对于现实世界,我使用这个方案

 
fxsaber:

对于现实生活,我使用这样的方案

我不明白,为什么叫它ARRAYRESIZE类? 为什么不直接叫ARRAY,如果它有复制方法,虽然都是混合的......
 
Alexey Navoykov:
我不太明白为什么我们要把它全部称为ARRAYRESIZE类,为什么不只是ARRAY,如果它包含复制的方法,虽然所有的东西都混在那里......

这不是关于名字的问题。我们的目标是在调整大小/复制被破坏的那一刻,输出尽可能多的信息。因为下一步是尝试写一个不存在的项目。这就需要用沉默的方式关闭战斗顾问的尺寸。

 
有人测试过ArraySwap的 性能吗? 真的只是阵列指针的变化吗?
 
fxsaber2019.01.17 13:05 RU
Artyom Trishkin:

有时,拆开一个可以理解的涂鸦比开始拆开一个紧凑的拼图并立即放弃这个徒劳的练习要容易得多。

拼图的大小并不比宏的杂乱无章大多少。

 

有人可能对ArrayInstert测试感兴趣,以检查该函数是否正常工作

附加的文件:
ArrayInsert.mq5  50 kb
 

请不要乱扔主题--这是关于功能的,而不是关于所有东西都有多丑多难看。

你发现了一个功能--你解决了它--你分享了它--人们很感激。

请把你对肮脏和不发达的看法放到有趣和幽默的部分。

 
Artyom Trishkin:

请不要乱扔主题--这是关于功能的,而不是关于所有东西都有多丑多难看。

你发现了一个功能--你解决了它--你分享了它--人们很感激。

请把你对肮脏和不发达的看法放到有趣和幽默的部分。

好吧,如果我的措辞听起来很无礼,我向你道歉。 我并不是说故意的。我指的是字面意义上的开发不足--缺乏一些功能,如多个界面,而这些功能是开发人员几年来一直承诺的。