Profesyonel bir programcı olarak bir "terminalden" ne isterim. MQL5 için dileklerle ilgili başka bir konu. - sayfa 7

 
1.
zaten hazır olanın üzerinden atlamamak için goto gereklidir,
onlar. goto'ya sahip olmak, algoritmaların uyumluluğuna ve taşınabilirliğine sahip olmaktır,
mantığı yeniden çalışmak ve sonraki testler için zaman kaybetmeyin.
GOTO, bilgisayar korsanlarının olduğu ama henüz İnternetin olmadığı milyarlarca adam-saat ile aynı.
2.
MQ'ya uymayan fikirlerim olsaydı MT + Mathlab ile çalışırdım,
Çünkü Matlab+MT harika ticaret yapıyor ve bence Matlab'dan ticaret yapmak için hiçbir engel yok.
ANCAK, MQ'ya tam olarak uymayan hiçbir fikrim yok çünkü MQ'ya uymayan şeyler hakkında düşünmeme izin vermiyorum)))
 
Korey писал (а) >>
ANCAK, MQ'ya tam olarak uymayan hiçbir fikrim yok çünkü MQ'ya uymayan şeyler hakkında düşünmeme izin vermiyorum)))

+1;

GOTO - gerekli!

 
VBAG писал (а) >>

+1;

GOTO - gerekli!

+1

sadece herhangi bir işlemcinin talimatlarında bir JMP talimatı olduğu için

 
YuraZ писал (а) >>

+1

sadece herhangi bir işlemcinin talimatlarında bir JMP talimatı olduğu için

Yura! Ayrıca, asma ne çekiyor? Güzel?

 

Bunun nedeni sadece bu komut (JMP), görünüşe göre MQL4'te GOTO deyimimiz yok. Bir akıllı kitapta, derleyicinin tüm zhdumpy'yi hesaba katmak için iki geçiş yapması gerektiğini okudum (bizim durumumuzda GOTO). Ve bazı durumlarda daha fazlası. Dolayısıyla hız kaybı, vb., vb. .Genel olarak konuşursak, bu önemsiz bir şey değil.

 

goto gerekli bir lükstür ve aşırıya kaçmadan akıllıca kullanılmalıdır. MQ'nun yokluğunun gerekçelendirildiği makul argümanları var mı ("iyi bir kodlama stilini sevmek" makul bir argüman değil)?

 
Gelecekteki terminalin Linux altında uygulanmasını istiyorum. Şarapsız çalışmak için.
 
VBAG писал (а) >>

Yura! Ayrıca, asma ne çekiyor? Güzel?

Sadece zorunluluktan!

tekerlekli tırmık ve kürek gibi - her aletin kendi kullanımı var

---

ASM'de yazarsanız jmp'siz yapamazsınız (goto)

C ile yazarsanız, aynı ikili kod yürütme hızı pahasına JMP olmadan yapabilirsiniz.

jmp'siz kod daha okunabilir olarak kabul edilir

her zaman doğru değildir

--

klasik pascal'da GOTO yoktur!

---

modern uygulamalarda zaten eklendi

peki, nedenini söylemek zor - görünüşe göre esneklik için

gelişmiş bir dilde, GOTO gereklidir

---

o zaman JMP işlemci komutlarından kaldırılacak :-))) o zaman goto muhtemelen gelişmiş dillerde olmayacak

---

 
Luptator писал (а) >> yazdı
Gelecekteki terminalin Linux altında uygulanmasını istiyorum. Şarapsız çalışmak için.

geliştiriciler açıkça bunun MAC sürümleriyle aynı olmayacağını söyledi

 
VBAG писал (а) >>

Bunun nedeni sadece bu komut (JMP), görünüşe göre MQL4'te GOTO operatörümüz yok. Bir akıllı kitapta, derleyicinin tüm zhdumpy'yi hesaba katmak için iki geçiş yapması gerektiğini okudum (bizim durumumuzda GOTO). Ve bazı durumlarda daha da fazlası. Dolayısıyla hız kaybı, vb., vb. .Genel olarak konuşursak, bu önemsiz bir şey değil.

Bu arada, işlemcilerin erken sürümleri komut kuyruğunu düşürdü

JMP ile tanıştığında

---

yani, işlemci aynı anda birkaç komutu belleğine yükledi ve ancak daha sonra ayrıştırmaya devam etti.

toplantı jmp kuyruğu düştü

ve yeni bir şube yükleniyor

Neden: