Neden valenok2003 vs MT5 - sayfa 23

 
Roman. :
Sanırım, evet. Montajcıda ayrıca jmp var. Peki ne için yaratıldı?


Montajcıda küme parantezleri ve if'ler yoktur, bu nedenle jmp'sizdir ve ayrıca

 ja x Yukarıda > işaretsiz sayılar
jae x Yukarı veya Eşit >= işaretsiz sayılar
jb x < işaretsiz sayıların altında
jbe x Aşağıda veya Eşit <= işaretsiz sayılar
jc x Carry c==1 (shr,shl,sar,sal,ror,rol…)
jcxz x CX Sıfırdır cx==0
je x Eşit ==
jz x Sıfır ==0 
js x İşareti<0 
jg x Büyük > imzalı sayılar
jge x Büyük veya Eşit >= işaretli sayılar
jl x Daha az < işaretli sayılar
jle x Daha Az veya Eşit <= işaretli sayılar

yeterli değil

 

Genellikle, kendiniz bir derleyici yazmaya başlayana kadar, goto kullanmanın neden istenmeyen olduğunu anlamayacaksınız.

Goto, yürütme akışını bozar, kapsam dışına çıkar ve özellikle çok sayıda örtük yapıcı/yıkıcının olduğu OOP'de zararlıdır. Herhangi bir derleyici geliştiricisi, aniden "buradan, bloğun ortasından, kimsenin nereye gideceğini bilmediği yere atlayalım" dediğini fark ettiğinde dehşete düşer.

Aynı C++, uyumluluk için goto kullanımına izin verse de, derleyicisi goto kullanımına birçok kısıtlama getirerek, onu eşit derecede basit durumlarda en basit atlamaların yalnızca dar bir nişi olarak bırakır.

 
goto, prosedürel olarak adlandırılamayan Algol-60'tan beri görülmedi. Ve montajcıda - bellek hücresinin numarasına geçiş, ancak etikete değil. Algoritmik prosedürel dillerde, özellikle de OOP'yi destekleyenlerde goto'ya gerek yoktur.
 

Renat :

Genellikle, kendiniz bir derleyici yazmaya başlayana kadar, goto kullanmanın neden istenmeyen olduğunu anlamayacaksınız.

Goto, yürütme akışını bozar, kapsam dışına çıkar ve özellikle çok sayıda örtük yapıcı/yıkıcının olduğu OOP'de zararlıdır. Herhangi bir derleyici geliştiricisi, aniden "buradan, bloğun ortasından, kimsenin nereye gideceğini bilmediği yere atlayalım" dediğini fark ettiğinde dehşete düşer.

Aynı C++, uyumluluk için goto kullanımına izin verse de, derleyicisi goto kullanımına birçok kısıtlama getirerek, onu eşit derecede basit durumlarda en basit atlamaların yalnızca dar bir nişi olarak bırakır.

Yıkıcıların tetiklenmesiyle çıkan bloklarla aşırı kullanmadım. Ancak iç içe döngülerden erken çıkmak ve farklı koşullardan aynı noktaya veya farklı noktalara atlamak için kodu basitleştirmek için goto vazgeçilmezdir. Üstelik sadeleştirme sadece kodun yürütülmesi değil, aynı zamanda görseldir.

 
Zhunko :

Yıkıcıların tetiklenmesiyle çıkan bloklarla aşırı kullanmadım. Ancak iç içe döngülerden erken çıkmak ve farklı koşullardan aynı noktaya veya farklı noktalara atlamak için kodu basitleştirmek için goto vazgeçilmezdir. Üstelik sadeleştirme sadece kodun yürütülmesi değil, aynı zamanda görseldir.

Hele 554 bin meme bunu kullandığında.
 

Hadi, burada dini savaş oyunları oynayın. Pekala, gitmek yok - ve onunla tamam.

Gerçekten ihtiyaç duyulduğunda böyle bir durumu hatırlamıyorum, kulaklarımda kükürt kaynama noktasına. Kafamda “hah, buraya gel…” gibi bir düşüncenin ne zaman olduğunu bile hatırlamıyorum. Böyle değildi. Aynı zamanda, algoritmalarımın çok basit olduğunu söyleyemem.

Benzer şekilde, bazı mistik nedenlerle, kişi goto'dan ayrılabilir, ancak yasaklanabilir. Hiçbir şey, yapabilirlerdi.

 
Mathemat :

Hadi, burada dini savaş oyunları oynayın. Pekala, gitmek yok - ve onunla tamam.

Algoritmalarımın çok basit olduğunu söyleyemem.

Peki göstereyim :)
 
tara : Şey, gösterirdim :)
Ama al ve bana goto'nun onsuz olduğundan daha zarif olduğu bir algoritma göster.
 
Mathemat :

Hadi, burada dini savaş oyunları oynayın. Pekala, gitmek yok - ve onunla tamam.

Gerçekten ihtiyaç duyulduğunda böyle bir durumu hatırlamıyorum, kulaklarımda kükürt kaynama noktasına. Kafamda “hah, buraya gel…” gibi bir düşüncenin ne zaman olduğunu bile hatırlamıyorum. Böyle değildi. Aynı zamanda, algoritmalarımın çok basit olduğunu söyleyemem.

Benzer şekilde, bazı mistik nedenlerle, kişi goto'dan ayrılabilir, ancak yasaklanabilir. Ve hiçbir şey, yapamazlardı.


Hayır, bu adil değil. Hiç kullanmadım ama zararsız.
 
tara : Hayır, bu adil değil. Hiç kullanmadım ama zararsız.
Peki while kullanıyor musun? Yani aslına bakarsanız aynı.