Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 123

 
fxsaber:

Soprattutto quando il codice è grande e non è il tuo.

Questo è vero. Molti codificatori qui non lavorano con il codice di altre persone e li capisco. Ora avete bisogno di un ordinamento inverso degli array multidimensionali, o di selezionare il ticket byte degli ordini chiusi nella storia)))))

 
Beh, qualsiasi cosa può essere confusa, ad esempio un meno al posto di un più, ecc. Questo è puramente sulla coscienza del programmatore, il computer non è un telepate. Un'altra cosa è quando l'array non può essere espanso per mancanza di memoria nel sistema - questo è un problema tecnico.
 
Alexey Navoykov:
Beh, qualsiasi cosa può essere confusa, ad esempio un meno invece di un più, ecc. Questo è puramente sulla coscienza del programmatore, il computer non è un telepate. Un'altra cosa è quando l'array non può essere espanso a causa della mancanza di memoria nel sistema - questo è un problema tecnico.

Per il mondo reale, uso questo schema.

 
fxsaber:

Per la vita reale, uso uno schema come questo.

Non capisco, perché chiamarla classe ARRAYRESIZE? Perché non solo ARRAY, se ha metodi di copia, anche se è tutto mescolato...
 
Alexey Navoykov:
Non capisco bene perché dovremmo chiamare tutta la classe ARRAYRESIZE, perché non solo ARRAY, se contiene metodi di copia, anche se tutto è mescolato lì...

Non si tratta del nome. L'obiettivo era quello di emettere quante più informazioni possibili nel momento in cui il ridimensionamento/copia è rotto. Perché il prossimo passo è cercare di scrivere un articolo che non esiste. Il che significa fuori misura con un arresto silenzioso del consigliere di combattimento.

 
Qualcuno ha testato le prestazioni di ArraySwap? Sono davvero solo i puntatori dell'array a cambiare?
 
fxsaber2019.01.17 13:05 RU
Artyom Trishkin:

A volte è molto più facile smontare uno scarabocchio comprensibile che iniziare a smontare un puzzle compatto e abbandonare immediatamente l'esercizio inutile.

Il puzzle non è molto più grande di un'accozzaglia di macro.

 

Qualcuno potrebbe essere interessato al test ArrayInstert, per controllare se la funzione funziona correttamente

File:
ArrayInsert.mq5  50 kb
 

Per favore, non gettate via l'argomento - si tratta di caratteristiche, non di quanto tutto sia brutto e orribile.

Hai trovato una funzione - l'hai risolta - l'hai condivisa - la gente ti è grata.

Per favore, mettete le vostre opinioni sullo squallore e il sottosviluppo nella sezione interessante e umoristica.

 
Artyom Trishkin:

Per favore, non buttate via l'argomento - si tratta di caratteristiche, non di quanto tutto sia brutto e orribile.

Hai trovato una funzione - l'hai risolta - l'hai condivisa - la gente ti è grata.

Per favore, mettete le vostre opinioni sullo squallore e il sottosviluppo nella sezione interessante e umoristica.

Ok, mi scuso se le mie parole sono sembrate scortesi, non volevo dire cattiverie. Intendevo il sottosviluppo in senso letterale - la mancanza di alcune funzionalità, come le interfacce multiple, che gli sviluppatori hanno promesso per diversi anni.
Motivazione: