![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Hangi spesifik ifadeler asılsızdır?
bu kadarı yeterli.
makale önemsizdir, OOP'ler tarafından yakılmak üzere tasarlanmıştır ve mql'yi hiçbir şekilde ilgilendirmez, çünkü mql'de FP için dil araçları yoktur.
bu yüzden burada tartışmanın bir anlamı yok.
bu kadarı yeterli.
makale önemsizdir, OOP'ler tarafından yakılmak üzere tasarlanmıştır ve mql'yi hiçbir şekilde ilgilendirmez, çünkü mql'de FP için dil araçları yoktur.
bu yüzden burada tartışmanın bir anlamı yok.
bu kadarı yeterli.
makale önemsizdir, OOP'ler tarafından yakılmak üzere tasarlanmıştır ve mql'yi hiçbir şekilde ilgilendirmez, çünkü mql'de FP için dil araçları yoktur .
bu yüzden burada tartışmanın bir anlamı yok.
Yorumlar gereksiz.
FP'nin destekçileri, lambda hesabının, aralarında sınırlı sayıda durum ve geçiş bulunan bir Turing makinesi tarafından yürütüldüğünü kasıtlı olarak unuturlar, yani. aynı sayaçlar, dallar ve git komutları kullanılır. Yani FP'nin C, C#, Java gibi klasik bir dilden fazlasını sağladığını söylemek en azından yanlış olur.
Vasily, bu makale sizin için çok faydalı olacaktır - kendinize işkence etmemek, OOP uğruna kendi OOP'lerini sıkmamak için.
Vasily, bu makale sizin için çok faydalı olacaktır - kendinize işkence etmemek, OOP uğruna kendi OOP'lerini sıkmamak için.
neden bu kadar tatsız Yazılarının tarzını gerçekten seviyorum,
ve kod temizliği ve okunabilirliği - kesinlikle kendime diliyorum - seviye çok yüksek
neden bu kadar tatsız Yazılarının tarzını gerçekten seviyorum,
ve kod temizliği ve okunabilirliği - kesinlikle kendime diliyorum - seviye çok yüksek
Maalesef bu konuşmayı destekleyemiyorum - makaleyi okumadım veya kodu görmedim. Başka bir şeyle ilgiliydi.
Maalesef bu konuşmayı destekleyemiyorum - makaleyi okumadım veya kodu görmedim. Başka bir şeyle ilgiliydi.
Pekala, MQL'de OOP'nin uygunluğunu anlamanın saflığı için sadece OOP hakkındaki fikrimi söyleyebilirim, kodu bitirdim - sonunda ne çıkacağını görmek ilginçti, başlangıçta nasıl yazardım - hata ayıklandı siparişlerle çalışmak ve yalnızca bu görevde kullanmayı planladığım verileri ve küçük yöntemleri sakladığım OOP'yi eklemek için hizmet işlevleri, sınıflardan siparişlerle çalışmak için işlevler (yordamsal stil)
şimdi bir sınıftaki emirlerle çalışmanın tüm fonksiyonlarını topladım, sonra kodu taramak fonksiyonlardaki parametreleri kaldırdı, çünkü sınıf alanları özel - hiç mantıklı değil .... sonuç bence içler acısı - anladım daha fazla kullanım için kesinlikle taşınabilir olmayan bir kod
Evet, küçük yöntemler eklemeniz ve sınıfın işlevselliğini genişletmeniz uygundur, ancak daha sonra kullanmak için ... veya derleyicinin yürütülebilir dosyaya kullanılmayan kodu dahil etmeyeceğini bilerek yeni yöntemler ekleyin veya ... yeniden yazın - genel olarak, belirli bir canavarın emirlerle sınıf çalışması olduğu ortaya çıktı
Güvenlik Konseyi'ne bakıldığında, temelde aynı durum var, yani evrensellik ücreti, birkaç ay sonra okuyamayacağınız şişirilmiş kod ve neyin gereksiz olduğunu anlamamak için miras alacaksınız. sınıf - zaman üzücü
prensip olarak, gerçekleştirilen görevler için yöntemlerin adlarını okuyabilirsiniz ... genel olarak sonuçtan memnun değilim, her şey hantal
Pekala, MQL'de OOP'nin uygunluğunu anlamanın saflığı için sadece OOP hakkındaki fikrimi söyleyebilirim, kodu bitirdim - sonunda ne çıkacağını görmek ilginçti, başlangıçta nasıl yazardım - hata ayıklandı siparişlerle çalışmak ve yalnızca bu görevde kullanmayı planladığım verileri ve küçük yöntemleri sakladığım OOP'yi eklemek için hizmet işlevleri, sınıflardan siparişlerle çalışmak içinişlevler (yordamsal stil)
şimdi bir sınıftaki emirlerle çalışmanın tüm fonksiyonlarını topladım, sonra kodu taramak fonksiyonlardaki parametreleri kaldırdı, çünkü sınıf alanları özel - hiç mantıklı değil .... sonuç bence içler acısı - anladım daha fazla kullanım için kesinlikle taşınabilir olmayan bir kod
Evet, küçük yöntemler eklemeniz ve sınıfın işlevselliğini genişletmeniz uygundur, ancak daha sonra kullanmak için ... veya derleyicinin yürütülebilir dosyaya kullanılmayan kodu dahil etmeyeceğini bilerek yeni yöntemler ekleyin veya ... yeniden yazın - genel olarak, belirli bir canavarın emirlerle sınıf çalışması olduğu ortaya çıktı
Güvenlik Konseyi'ne bakıldığında, temelde aynı durum var, yani evrensellik ücreti, birkaç ay sonra okuyamayacağınız şişirilmiş kod ve neyin gereksiz olduğunu anlamamak için miras alacaksınız. sınıf - zaman üzücü
prensip olarak, gerçekleştirilen görevler için yöntemlerin adlarını okuyabilirsiniz ... genel olarak sonuçtan memnun değilim, her şey hantal
Kısacası - bok ve terkedilmiş.
Kısacası - bok ve terkedilmiş.
ee, kim düşürdü? Neden bahsediyorsun? tamam ... gecenin bir yarısı tüm yorumları aldın neyin ne olduğunu anlamak zor
...
Ve sınıfları kullanmazsanız, o zaman sürekli SymbolInfoDouble(_Symbol, SYMBOL_BID ) gibi bir şeyler yazmaktan zarar görürsünüz. Her seferinde böyle bir dans - ve parantezler ve altı çizili ve büyük harfe basıp basmayı (ve sonra başka bir yere bakmadan, tüm satırı büyük harflerle yazıp yeniden yazın) veya vardiyayı basılı tutmayı bilmiyorsunuz. En azından bu OOP'de faydalıdır. En azından tüm bu işlevler için sınıflar yaparsanız, evet - çok büyükler. Kendin için yazarsan, sorun değil. Emirlerle çalışmaya gelince, çok sık kullanılan fonksiyonlar yoktur, kütüphaneye sadece birkaç fonksiyon ekleyebilirsiniz. Ancak genel olarak henüz ideal bir yaklaşım yok.