OOP vs programmazione procedurale - pagina 31

 
Andrei:

Come possiamo spiegare perché molti broker chiamano popolare la piattaforma MQL4, ma non applicano questo epiteto a MQL5?

Ovviamente, la differenza è nell'OOP, che è molto più difficile da padroneggiare e, di conseguenza, nel debug e nel supporto del codice scritto.

Per i programmatori professionisti questo requisito non è critico, al contrario, in realtà beneficiano del "più è complicato, meglio è" per molte ragioni, poiché i programmatori sono di solito pagati a ore, e con un codice complesso si può semplicemente guadagnare di più a ore. Rende anche più difficile per gli altri programmatori decifrare e capire il codice, il che aumenta la dipendenza del datore di lavoro da questo programmatore, ecc.

È anche ovvio che ai fini del commercio, dove il pagamento o la spesa del proprio tempo è di solito fatto a progetto e non a ore, questa regola non funziona.

Cosa c'entra questo con l'OOP? Cosa c'entra con ....

Il broker si preoccupa dei trader, e se nel suo caso ci sono più trader in MT4 che in MT5, non ha niente a che fare, per esempio, con la libreria standard. È solo il suo modo di fare affari.

L'utente finale della piattaforma (il commerciante) non si preoccupa veramente di quale paradigma di programmazione e stile di progettazione del codice il programmatore aderisce.

 
Vasiliy Sokolov:

Aprire il certificato.

Quale? Sfortunatamente, non vedo nulla di OOP nel riferimento a MQL4.
 
Andrei:
Quale? Sfortunatamente, non vedo nulla di OOP nel manuale MQL4.
Le lingue sono quasi identiche 1:1. Ciò che differisce è l'API fornita dalla piattaforma, il livello di ottimizzazione e il tester/ottimizzatore è più veloce (ma non più conveniente a mio parere) in 5
 
Maxim Kuznetsov:

Cosa c'entra questo con l'oOP? Cosa c'entra ....?

il broker si preoccupa dei trader e se nel suo caso ci sono più trader in MT4 che in MT5, non ha niente a che fare con la libreria standard per esempio. È solo il suo modo di fare affari.

Cosa ha a che fare questo con gli affari in generale? Un broker prende una piattaforma già pronta e ci costruisce sopra il suo business... Se la piattaforma non è popolare tra i commercianti, allora il business andrà di conseguenza....

 
Andrei:
Quale? Sfortunatamente, non vedo nulla di OOP nel manuale MQL4.

Sei un selvaggio, vero?

 
Maxim Kuznetsov:
le lingue sono quasi identiche 1:1.

Puoi darmi un link alla documentazione di MQL4 che descrive tutte le caratteristiche di MQL5?

 
Vasiliy Sokolov:

Sei un selvaggio, vero?

Il link non funziona.

 
Andrei:

Il link non funziona.

Allora due opzioni per voi: 1) uccidersi sul muro 2) aggiornare il terminale al 2017.
 
Vasiliy Sokolov:
per aggiornare il terminale al 2017.
Non c'è un link funzionante per una recensione senza aggiornare il terminale?
 
Maxim Kuznetsov:
Le lingue sono quasi identiche 1:1. Ciò che differisce è l'API fornita dalla piattaforma, il livello di ottimizzazione e il tester/ottimizzatore è più bello (ma non più conveniente a mio parere) in 5
Se fosse così, cosa impedisce alla piattaforma MT5 di supportare anche le API di MT4 e lo stesso livello di ottimizzazione?