Doğrusal yavaşlama - bir programcının hatası mı yoksa MT4'ün bir özelliği mi? - sayfa 3

 

Başka akıllı fikirler var mı?

 
-Aleks- :


Ve sonuçlar nelerdir?
 
Vinin :
Ve sonuçlar nelerdir?

Ne yazık ki şu ana kadar bir programcı topluluğu olmadığı sonucuna vardım ama para kazanmak isteyip de işinden zevk almayan insanlar var.

Genelde kafası karışık ve depresif...

 
-Aleks- :

Ne yazık ki şu ana kadar bir programcı topluluğu olmadığı sonucuna vardım ama para kazanmak isteyip de işinden zevk almayan insanlar var.

Genelde kafası karışık ve depresif...

Uzman Danışmanları düzene sokmak ve bunları optimize etmek, başlangıçtaki maliyetlerden çok daha pahalıya mal olacaktır.

İstenen bir sonuç olacak mı?

 
Bir "ressam Schlemil'in algoritması" var:

Schlemil bir ev boyacısı olarak bir iş buldu ve yolun ortasını işaretlemek zorunda kaldı. İlk gün bir fıçı boya aldı ve yolun 300 metresini işaretledi.
-Fena değil! - dedi patron - Hızlı çalışıyorsun! Ve ona para ödedi.

Ertesi gün Schlemil sadece 150 metrede ustalaştı.

- Dün kadar iyi değil ama yine de hızlı çalışıyorsun. 150 metre yetmez, - dedi patron ve ona biraz para ödedi.

Bir gün sonra Schlemil yolun 30 metresini çizdi.
- Bcero 30 metre! - patron çok kızdı - Bu iyi değil. İlk gün, on kat daha fazlasını yaptın. Ne oldu?

"Yardım edemem," diyor Schlemiel. Her gün boya namlusundan daha da uzaklaşmak zorundasın ..
 
Vinin :

Uzman Danışmanları düzene sokmak ve bunları optimize etmek, başlangıçtaki maliyetlerden çok daha pahalıya mal olacaktır.

İstenen bir sonuç olacak mı?

Stratejiyi ve özellikle taktikleri sonuçlandırma aşamasında, fikri test etmek için her türlü eklentiyi sipariş etmeniz gerekiyor, bu aşamada danışmanın yavaşlığına katlanmak oldukça mümkün.

Ancak, danışmanın ana versiyonuna kıyasla 6 kat daha hızlı bir düşüşe şaşırdım. EA ayarlarının optimizasyonu, en azından analitik verilerin toplanması için gereklidir.

Başka birinin kodunu okumanın imkansız olduğunu ve danışmanın başarılı bir sürümünü kendiniz onayladıktan sonra tekrar sipariş etmenin daha iyi olduğunu doğru anlıyorum, ancak sıfırdan ne yazılır ve yalnızca bu durumda yüksek hızdan emin olabilirsiniz. ve güvenilirlik? Şahsen, derleyicinin görevinin bir kısmı, örneğin birbirini kopyalayan işlemleri kesmek gibi geldi ...

 
MetaQuotes :
Bir "ressam Schlemil'in algoritması" var:

Schlemil bir ev boyacısı olarak bir iş buldu ve yolun ortasını işaretlemek zorunda kaldı. İlk gün bir fıçı boya aldı ve yolun 300 metresini işaretledi.
-Fena değil! - dedi patron - Hızlı çalışıyorsun! Ve ona para ödedi.

Ertesi gün Schlemil sadece 150 metrede ustalaştı.

- Dün kadar iyi değil ama yine de hızlı çalışıyorsun. 150 metre yetmez, - dedi patron ve ona biraz para ödedi.

Bir gün sonra Schlemil yolun 30 metresini çizdi.
- Bcero 30 metre! - patron çok kızdı - Bu iyi değil. İlk gün, on kat daha fazlasını yaptın. Ne oldu?

"Yardım edemem," diyor Schlemiel. Her gün boya namlusundan daha da uzaklaşmak zorundasın ..

Bir başka deyişle muğlak bir "masal", hem yavaşlamayacak hem de sıfırdan yeniden yazmayacak şekilde kod yazmak mümkün değil mi?

Ve benim tarafımdan eklenen kod oldukça yeterli mi?

 
İlk mesajlardan sorunun ne olabileceğini tahmin etmiştim ama sonunda ancak kaynağa bakınca anladım... Aman Tanrım, programcı mı yazmış? yoksa su akademisi öğrencisi mi?
 
micle :
İlk mesajlardan sorunun ne olabileceğini tahmin etmiştim ama sonunda ancak kaynağa bakınca anladım... Aman Tanrım, programcı mı yazmış? yoksa su akademisi öğrencisi mi?

İlgimi çekti!

Peki sorun nedir ve en önemlisi nasıl düzeltilir?

Bence kötü bir fikir değil...

Dosyalar:
SL3000.png  81 kb
 
-Aleks- :

İlgimi çekti!

Peki sorun nedir ve en önemlisi nasıl düzeltilir?

Sorun, aşırı derecede fazla sayıda koşullu ifadede kod çoğaltmasındadır. Aslında kod satırların %99'unu şu ya da bu şekilde koşullu işleci de içeriyor. yürütme, böyle bir kodun okunması zordur. Buna ekleyen kişinin en az 2 ana görevi vardır:

1-kırmayın

2 - istenen işlevselliği ekleyin

Okunamayan kod , öyle ya da böyle, her türlü kontrolün, karşılaştırmanın ek tekrarına yol açar - ve bu yine ek maliyetlerdir. Koda baktığımda, kendimi yaklaşık 25 yıl önce, programlamaya yeni başladığımda kişisel olarak hatırlıyorum ve bunu, sadece ilginç olduğu için, Atari 800XL PC'nin öğretmensiz talimatlarına göre öğrendim.