MQL5'te OOP gerekli olacak mı? - sayfa 5

 

Svinozavr писал(а) >>

Peki, neden kendin için değil?

Eski hafızaya göre, bir şekilde daha tanıdık. Buna alışmalısın.

Makale gerekli. Bekleyeceğim. Evet, herkes bekliyor. Sadece orada, anladığım kadarıyla "şimdilik" de var.)))

Orada görünür olacak. Makalenin kodları yine de kesinleşecek.

 

OOP kullanarak hemen kendim için yazıyorum. Yavaşça. Yayın için değil.

 

Apaçık. Sadece bu konudaki gönderilere bakılırsa, hemen OOP yapma fırsatı veriyor gibi görünüyordu. En azından beni ve birbirimizi aktif olarak ikna ettikleri şey buydu.

TAMAM. Gerçekten de, betanın üzerinden iki hafta geçti. Bekleyelim.

Ancak, görüyorsunuz, en azından yayınlanan göstergenizde OOP'ye bakmak ilginç olurdu! Dinle, fikir! Neden bir makalede ya da OOP kullanarak yayınladığınız göstergenin bir varyantı olarak yeniden yazmıyorsunuz? Çok açık olurdu: işte aynı türkiye iki uygulamada - prosedürel ve OO.

 
Svinozavr >> :

Programları hakkında ne söyleneceğini isteyen insanlar var - bu OOP. OOP'nin inceliklerini tartışmak isteyenler varsa. OOP kullanılarak yazılan programlar var. Ve bu harika. Aynı zamanda, Windows veya Linux yüzde 95 OOP değildir.


Yani, elbette OOP ile yazıldığında nasıl olabileceğine dair bir teori var ve OOP'nin her zaman kullanılmadığı bir programlama pratiği var.


not. bir anket olduğunda, "MT5'te başka neye ihtiyacın var" - Hemen notları ver dedim, - ve boşuna derslere ihtiyacım yok. Aynı zamanda, vicdan azabı duymadan, kesinlikle OOP olan Delphi'de programlar yazmaya çalışıyorum.

 

Svinozavr писал(а) >>

Ancak, görüyorsunuz, en azından yayınlanan göstergenizde OOP'ye bakmak ilginç olurdu! Dinle, fikir! Neden bir makalede ya da OOP kullanarak yayınladığınız göstergenin bir varyantı olarak yeniden yazmıyorsunuz? Çok açık olurdu: işte aynı türkiye iki uygulamada - prosedürel ve OO.

Peki, varsayılan olarak empoze edilirse, prosedürel tarzdan nerede uzaklaşabilirsiniz?

En azından yerleşik nesnelerin ve işlevlerin sayısını karşılaştırın. Veya uygulamanın kendisi -- yani OnCalculate OnInit OnDeinit OnTick ve benzeri fonksiyonlar.

Makalede zaten, uygulama için etkili yerler bulursam. Ancak, zaten buldum.

 
TheXpert >> :

Peki, varsayılan olarak empoze edilirse, prosedürel tarzdan nerede uzaklaşabilirsiniz?

En azından yerleşik nesnelerin ve işlevlerin sayısını karşılaştırın. Veya uygulamanın kendisi -- yani OnCalculate OnInit OnDeinit OnTick ve benzeri fonksiyonlar.


Evet katılıyorum. Bu konuyu biraz da bu yüzden açtım.

Makalede zaten, uygulama için etkili yerler bulursam. Ancak, zaten buldum.

Okumak çok ilginç olacak. Teşekkür ederim.

 

TheXpert писал(а) >>

Makalede zaten, uygulama için etkili yerler bulursam. Ancak, zaten buldum.

Hmm, C++'dan sonra MQL5'te OOP stilinde yazmak ne kadar zor oldu...

 
api >> :
Наверное ZUP от nen'а будет неплохим примером. Там много чего наворочено. Одна только масса исходника внушает уважение (368Kb v82), не говоря уже о содержании.

Hee-hee... Projemin arşivi 7 MB ağırlığında. EX4 uzmanı 800 kb, gösterge 100 kb ve komut dosyaları ve bir sürü kitaplık var...

Ve tüm bunlar OOP olmadan. OOP'nin gerekli olmadığını söylemiyorum.
 
Zhunko писал(а) >>

Hee-hee... Projemin arşivi 7 MB ağırlığında. EX4 uzmanı 800 kb, gösterge 100 kb ve komut dosyaları ve bir sürü kitaplık var...

Ve tüm bunlar OOP olmadan. OOP'nin gerekli olmadığını söylemiyorum.

Ho-ho... Projeniz aynı derecede iyi bir örnek olacak.

 

Görünüşe göre OOP'den nefret eden insanlar bunu bilmiyorlar. OOP hakkında konuşmadan önce, onu C++ örneğini kullanarak incelemek güzel olurdu. C++'ın insan dillerinin mantığına benzemediği için bir sapıklık olduğu söylentisine göre, yazarının dile oldukça yüzeysel olarak aşina olduğu söylenebilir. STL kütüphanesi ile çalışma konusunda mükemmel bir şekilde ustalaşın ve ardından OOP'nin avantajları ve dezavantajları hakkında konuşabilirsiniz, ancak şimdilik, konuyu bilmeden akıllı olun ve ormana tırmanmayın.

ZY Çoğu kişi OOP'yi belirli bir programlama dili olan C++ ile ilişkilendirir, MQ5 OOP'dir, C, MQ4 OOP değildir. Bu doğru değil. OOP, C'de bile var, ancak bir nedenden dolayı çoğu kişi bunu bilmiyor, bu da yine yüzeysel bilgiden bahsediyor.

Neden: