Hatalar, hatalar, sorular - sayfa 1574

 
Vasiliy Sokolov :

Tersine mühendisliktesiniz. Çalışma, derleyiciyi geliştirmek için kullanışlıdır, ancak pratik programlama açısından uygulanamaz. Sağladığınız kodu gerçekten kullanacak tek bir programcı tanımıyorum:

Buradaki bir "psikanalist" bana teşhis koyuyor, ikinci nitelikler mühendisliği tersine çeviriyor.

Hâlâ benim seviyemden uzakta olduğunu kabul et.

Burada hataların nereden kaynaklandığı açıklanmaktadır (hala dinleme yeteneğiniz varsa ve başkalarını düşünmüyorsanız). Kod yüzlerce kez basitleştirilmişse ve soyut bir hatayı yerelleştirmek için kişisellikten uzaksa, bu pratikte uygulanabilir olmadığı anlamına gelmez.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

Vladimir Pastushak , 2016.05.03 14:47

Bu tür hatalar da tesadüfen bulunur, daha sonra kod şeması mümkün olduğunca temizlenir ve bunun bir hata mı yoksa bir programcının hatası mı olduğunu doğru bir şekilde belirlemek için basitleştirilir. Ayrıca yol boyunca, deneyimli bir programcı, yaygın bir hatayı belirlemek için diğer yöntemleri ve yöntemleri kontrol edebilir.

Bunun yanında bug bulup raporlayabilecek tecrübeli proger'ların olması çok güzel. Aksi takdirde, kendiniz bir bug ile karşılaştığınızda, ortadan kaldırılması için uzun bir süre beklemeniz gerekir. (Uzun=sonraki yapı)

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • incelemeler: 5
  • www.mql5.com
Форум трейдеров
 
Alexey Navoykov :

Bunun büyük bir proje olduğunu yazdım, tüm kaynakların toplam hacmi yaklaşık 1 MB. Frenleri nasıl gösterebilirsiniz? Tüm kodları chtol gönder? Bunun imkansız olduğunu anlıyorsunuz. Ve bireysel parçaların derlenmesi elbette çok daha hızlı.

Ve "asılsız ifadeler" ile ne demek istiyorsun? Optimize edici derleyicinizin önemli ölçüde yavaşlaması gerçeği mi? Ve umursamadığın gerçeği? Burada asılsız olan nedir?

Asılsız, kendiniz kanıtlarınızla sözlerinizi desteklemediğinizde.

Derleme günlüğünü (resim değil) ekleyebilseler de, başka birinin resmini bile getirdiler.


Pekala, o zaman ben de dahil olmak üzere birkaç kişi daha yavaş derlemeden şikayet etti. Ancak cevaplarınızdan, yalnızca "daha iyi hedef kod" ve bazı efsanevi "yürütme hızında 2'den 10 kata artış" ile ilgilendiğiniz açıktır, ancak gerçek iş projelerinde bu tür hızlanmalar gözlemlemedim.
Aynı zamanda vazgeçilmezdir. belirtilen ölçülerde.


Dediğim gibi son derlemede (22 Nisan tarihli) test edemedim çünkü. derleme sırasında hatalar vardı. Ancak, yeni derlemede hiçbir yerde derleyici hızlandırma duyurusu yapmadığınız için derleme hızının oradaki kadar yavaş olduğuna inanıyorum.

Derleyici koddaki hatalara işaret ediyorsa, buna inanmanız gerekir.

Ve buna inanmıyorsanız, derleme günlüğünü analiz için foruma gönderin. Hatalar ve derleme zamanı var.

 
Vasiliy Sokolov :

1) Kodumda olmayan ne tür yapılar kullandınız ilginç? Kodumun hacmi binlerce satır, ancak tasarımlarınız değil mi? Bu süper benzersiz bir şey mi?

2) Aslında, önceki derlemede, sınıfların birbirine karşılıklı referansı durumunda ortaya çıkan dahili bir derleyici hatası vardı. Bu bir geliştirici hatası, ancak düzeltildi. Başka bir hata hatırlamıyorum.

Sevgili, neden tüm bu sel? Kodunuzda hangi yapıların olduğunu ve hangilerinin olmadığını bilen bir telepat mıyım? Örneğin, bir kişinin tasarımlarını getirdiği ve projelerinde bariz bir şekilde karşılaştığı hatalara yol açan bu konunun önceki sayfalarına zaten işaret etmiştim. Ayrıca hatalara yol açan başka tasarımlarım da vardı. Onları arayıp geçmek gibi bir arzum yok, bundan bıktım artık. Eh, bu tür yapılarla tanışmadınız - ne olmuş yani? Herkes kendine göre yazar. O yüzden her şeyi kendi başımıza ölçmeyelim.

Ayrıca dahili bir derleyici hatası yaşadım, ancak başka bir neden var gibi görünüyordu, ama önemli olan bu değildi. Hatalar her zaman olur, bahsettiğimiz şey bu.

 
A100 :

Hâlâ benim seviyemden uzakta olduğunu kabul et.

İtiraf ediyorum. Senin seviyenden uzağım. Verdiğiniz programlama yapılarının çoğunu bile anlayamıyorum.
 
Alexey Navoykov :

Örneğin, bir kişinin tasarımlarını getirdiği ve projelerinde bariz bir şekilde karşılaştığı hatalara yol açan bu konunun önceki sayfalarına zaten işaret etmiştim...

Flud burada nişanlısın. Spesifik olarak, inşaatlarınız nerede hatalara yol açıyor? Şu ana kadar sadece sizin bahsettiğiniz A100 tasarımlarını görüyoruz.
 

Bu satır ne anlama geliyor, " fiyatla etkinleştirildi" nedir?

emir #1756314005 satın alma limiti 81.04'te 0.24 AUDJPY 81.04 fiyatından aktif

 
-Aleks- :

Bu satır ne anlama geliyor, " fiyatla etkinleştirildi" nedir?

emir #1756314005 satın alma limiti 81.04'te 0.24 AUDJPY 81.04 fiyatından aktif

Bekleyen bir emrin pazar emrine sihirli dönüşümü...)))
 
Vasiliy Sokolov :
Flud burada nişanlısın. Spesifik olarak, inşaatlarınız nerede hatalara yol açıyor? Şu ana kadar sadece sizin bahsettiğiniz A100 tasarımlarını görüyoruz.

Gerçekten bağlantınız kopmuş ve açıkça beceriksizsiniz. Size bu yapıları verirsem, o zaman A100 ile ilgili olarak ifade ettiğiniz aynı saçmalığı duyacağım, diyorlar ki, bu boş soyut yapıların amacı ne.

A100'ün kodda hatalara yol açan (bazen çok incelikli) yerleri bulması, bunları diğer kodlardan soyutlaması, fazlalıkları atması, değişkenleri, sınıfları yeniden adlandırması vb. için ne kadar uğraştığı hakkında hiçbir fikriniz olmadığı görülebilir. , sonunda, her şeyi basit bir görsel şekilde sağlamak. Veya sorunlu kod parçasını kopyalayıp yapıştırmanız yeterli mi?

Bu yüzden, sabrı için tekrar şapkamı A100'e çıkarıyorum. Ve ben kendim bundan zaten bıktım, her şeyin yolunda gittiği eski yapıda oturmak benim için yeni yapıdaki hataların nedenlerini aramak, hizmet masası için çalışmaktan daha kolay. Yoksa biri bana bu iş için para mı verecek?

Yapı 1241'de (ve önceki sürümlerde) her şey çalıştı. En son sürüme geçtim, kodlarımı derlemeye karar verdim, günlükte çoğunlukla şablon işlevleriyle ilgili ve açık bir sebep olmadan bir sürü kırmızı hata aldım. Bütün bunlarla uğraşacak ne zamanım ne de eğilimim var, geri dönmek daha kolay. Geliştiriciler en azından yeni derleyicide yaptıkları TÜM değişiklikleri ayrıntılı olarak dile getirdiyse ...

Yalan söylediğimi düşünen varsa - haklısın. Ama bana yalan söylemenin ne anlamı var?

 
Alexey Navoykov :

A100'ün kodda hatalara yol açan (bazen çok incelikli) yerleri bulması, bunları diğer kodlardan soyutlaması, fazlalıkları atması, değişkenleri, sınıfları yeniden adlandırması vb. için ne kadar uğraştığı hakkında hiçbir fikriniz olmadığı görülebilir. , sonunda, her şeyi basit bir görsel şekilde sağlamak. Veya sorunlu kod parçasını kopyalayıp yapıştırmanız yeterli mi?

Onları biraz farklı şekilde elden çıkarmayı planlamış olmama rağmen, neredeyse tamamen iki gün geçirdim (benim yaşımda bu zaten çok fazla)

 
Vladimir Pastushak :
Bekleyen bir emrin pazar emrine sihirli dönüşümü...)))

İster inanın ister inanmayın, daha önce günlükleri okumadım ama bir anormallik oldu ve düşündüm ki...

Teşekkür ederim.