Características da linguagem mql5, subtilezas e técnicas - página 123

 
fxsaber:

Especialmente quando o código é grande e não é o seu.

Isso é verdade. Muitos programadores aqui não trabalham com o código de outras pessoas e eu compreendo-os. Agora necessita de ordenação inversa de matrizes multidimensionais, ou seleccionar bilhete de byte de encomendas fechadas na história)))))

 
Bem, tudo pode ser misturado, por exemplo, um menos em vez de um mais, etc. Isto está puramente na consciência do programador, o computador não é um telepata. Outra coisa é quando a matriz não pode ser expandida devido à falta de memória no sistema - isto é um problema técnico.
 
Alexey Navoykov:
Bem, tudo pode ser misturado, por exemplo, um menos em vez de um mais, etc. Isto está puramente na consciência do programador, o computador não é um telepata. Outra coisa é quando o conjunto não pode ser expandido devido à falta de memória no sistema - isto é um problema técnico.

Para o mundo real, utilizo este esquema.

 
fxsaber:

Para a vida real, utilizo um esquema como este.

Não percebo, porquê chamar-lhe uma classe ARRAYRESIZE? Porque não apenas ARRAY, se tem métodos de cópia, embora esteja tudo misturado...
 
Alexey Navoykov:
Não percebo bem porque devemos chamar-lhe toda a classe ARRAYRESIZE, porque não apenas ARRAY, se contém métodos de cópia, embora tudo esteja misturado lá em cima...

Não se trata do nome. O objectivo era produzir o máximo de informação possível no momento em que o redimensionamento/cópia é quebrado. Porque o passo seguinte é tentar escrever um item que não existe. O que implica um encerramento silencioso do conselheiro de combate.

 
Alguém testou o desempenho do ArraySwap? São realmente apenas os indicadores de matriz que mudam?
 
fxsaber2019.01.17 13:05 RU
Artyom Trishkin:

Por vezes é muito mais fácil desmontar um rabisco compreensível do que começar a desmontar um puzzle compacto e abandonar imediatamente o exercício fútil.

O quebra-cabeças não é muito maior em tamanho do que um emaranhado de macros.

 

Alguém pode estar interessado no teste ArrayInstert, para verificar se a função funciona correctamente

Arquivos anexados:
ArrayInsert.mq5  50 kb
 

Por favor, não deites o tópico fora - trata-se de características, não de como tudo é feio e feio.

Encontrou uma característica - resolveu-a - partilhou-a - as pessoas estão gratas.

Por favor coloquem as vossas opiniões sobre a miséria e o subdesenvolvimento na secção interessante e humorística.

 
Artyom Trishkin:

Por favor, não deites o tópico fora - trata-se de características, não de como tudo é feio e feio.

Encontrou uma característica - resolveu-a - partilhou-a - as pessoas estão gratas.

Por favor coloquem as vossas opiniões sobre a miséria e o subdesenvolvimento na secção interessante e humorística.

OK, peço desculpa se a minha redacção soou mal-educada. Não quis dizer mal-educada. Referia-me ao subdesenvolvimento no sentido literal - falta de algumas funcionalidades, tais como interfaces múltiplas, que os programadores têm vindo a prometer há vários anos.
Razão: