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

 
alexjou >> :

Küçük yazılımlardan gelen bu en yeni gösteri olmadan mümkündür. Ancak, en azından konu Windows olduğunda, ' arayüz kitaplıkları ' gibi yumuşak-yumuşak şeyler olmadan yapamazsınız. Genel olarak, MT geliştiricilerinin, görünüşe göre, küçük-yumuşak olanlara mezara sarsılmaz bir sadakatle yemin etmeleri ve diğer her şeye dikkat etmemeleri üzücü. Tamamen günahsız bir MT5'i Linux altında Vine aracılığıyla çalıştırmanın bile o hemoroid olacağını şimdiden içimde hissediyorum, merak etme anne.

Invini, eski Java'da bile, sınıf paketleri için en azından biraz ve iyi bir şekilde bir ad alanı analogu vardır. Pekala, Java, gördüğünüz gibi MS değil. Dilerseniz sanal olarak *nix altında MT5 veya Mono altında MQL7 olsun her şeyi getirebilirsiniz :)

Genel olarak nen tam burada, öncelik rakiplerinden daha sağlam bir çalışma platformudur. Ama bunun ne olduğunu kim anlıyor başka bir soru.

 
pisara >> :

Invini, eski Java'da bile, sınıf paketleri için en azından biraz ve iyi bir şekilde bir ad alanı analogu vardır. Pekala, Java, gördüğünüz gibi MS değil. Dilerseniz sanal yoluyla *nix altında MT5 veya Mono altında MQL7 olsun her şeyi getirebilirsiniz :)

Genel olarak nen tam burada, öncelik rakiplerinden daha sağlam bir çalışma platformudur. Ama bunun ne olduğunu kim anlıyor başka bir soru.

Evet, python'u Haskell ile de hatırlayabilirsiniz. Başka bir şey demek istedim: dilin anlamı pirzola ve belirli bir işletim sisteminin uygulanması uçuyor. Aynı Java, Python, Haskell, vb. Linux altında harika ve çok çarpık bir şekilde - Windows altında çalışır. Sinekleri köfteden ayırarak, Windows altında nesne desteğinin çirkin yapıldığını söyleyebiliriz, bu aslında şaşırtıcı değil çünkü. Windows başlangıçta, örneğin Unix'ten tamamen farklı bir paradigmaya sahipti (geçmişini, özellikle de BG'nin Windows'un PC kullanıcıları üzerindeki yeri ve rolü hakkında yanılmıyorsam 92-93'teki açıklamalarını hatırlamak için yeterli). Winda dozdan büyüdü ve sadece 2000 yılına kadar ondan uzaklaşmayı başardı. Unix'te nesneler neredeyse kuruluşundan beri vardı, bu nedenle nesne modeli sisteme paralel olarak geliştirildi ve Windows'ta olduğu gibi çarpık eller ile zorla tanıtılmadı. Doğru, Raymond Chen'in ekibi Windows'un kendisi ve uygulamaları üzerinde çalışırken, hala ileri geri gidiyordu, ancak 2001'de Chen ayrıldı ve apotheosis'i paranoyak kopyacı Whist (DRM) olan tek tip bir kanunsuzluk başladı. Sonunda, elbette, MT5'i Linux altında başlatacağız, ancak kanser değilse, o zaman büyük hemoroidli bir ıstakoz olacak ve daha fazla fayda ile kullanılabilecek çok fazla çaba ve zaman alacak. Ve nen, elbette haklı ve genel olarak - usta ustadır.

 
alexjou >> :

Sinekleri pirzolalardan ayırarak, Windows altındaki nesneler için desteğin çirkin yapıldığını söyleyebiliriz, bu aslında şaşırtıcı değil çünkü. Windows başlangıçta, örneğin Unix'ten tamamen farklı bir paradigmaya sahipti (geçmişini, özellikle de BG'nin Windows'un PC kullanıcıları üzerindeki yeri ve rolü hakkında yanılmıyorsam 92-93'teki açıklamalarını hatırlamak için yeterli). Winda dozdan büyüdü ve sadece 2000 yılına kadar ondan uzaklaşmayı başardı. Unix'te nesneler neredeyse kuruluşundan beri vardı, bu nedenle nesne modeli sisteme paralel olarak geliştirildi ve Windows'ta olduğu gibi çarpık eller ile zorla tanıtılmadı. Doğru, Raymond Chen'in ekibi Windows'un kendisi ve uygulamaları üzerinde çalışırken, hala ileri geri gidiyordu, ancak 2001'de Chen ayrıldı ve apotheosis'i paranoyak kopyacı Whist (DRM) olan tek tip bir kanunsuzluk başladı.

Peki, programlama dili nesnelerinden bahsediyorsanız, hem *nix hem de Windows tüm sonuçlarıyla birlikte C/C++'a dayanmaktadır. Eklentileriyle (çekirdek, grafikler, cüceler, vb.) Linux mimarisinden bahsediyorsanız, o zaman evet, Windows yetişme rolünde. Ancak Windows altındaki nesnelerin eğriliğine gelince, tam olarak aynı fikirde değilim - .net çerçevesini alın, IMHO olması gerektiği gibi tasarlanmıştır (uygulama elbette mevcut gerçekliklere sıkıştırılmış olsa da), normal bir kişi / programcı, C ++ / Delphi / Java deneyimini dikkate alarak ve


DRM'ye gelince, bu siyaset, eğer kendimi MS yerinde hayal etseydim ve işletim sistemi pazarındaki kapsamını değerlendirseydim, muhtemelen aynı şekilde davranırdım. Linux'ta (henüz) böyle bir baskı olmadı.

 

Böylece MQL5'teki ilk programlar ortaya çıktı.

prosedürel.

Nerede, kim, eğlence için veya sadece denemek veya ilerlemelerini ve aydınlanmalarını göstermek için OOP'yi kullandı ?

Böyle bir program örneğini görmeyi çok isterim. Lütfen.

 
Svinozavr писал(а) >>

Böylece MQL5'teki ilk programlar ortaya çıktı.

prosedürel.

Nerede, kim, ilgi uğruna veya sadece denemek veya ilerlemelerini ve aydınlanmalarını göstermek için OOP'yi kullandı?

Böyle bir program örneğini görmeyi çok isterim. Lütfen.

Tetris mi?
 
stringo >> :
Tetris mi?

Tabiiki.

Ancak MQL5'te OOP talebiyle (belki saflığımdan?) oyuncak yazmaktan bahsetmiyordum. Ve Kod Tabanında zaten yayınlanmış olan programlar OOP kullanmaz. Genel olarak ve özellikle MT'nin amaçları için kullanışlılığı hakkında, yalnızca tam bir duyusal engelli kişi bunun farkında değildir - ve geliştiriciler bu gerçeği bastırdı ve halk (forum tarafından değerlendirildiğinde) susadı.

Peki nerede?

 

Svinozavr писал(а) >>

Peki nerede?

Bir pozisyon ve sipariş yöneticisi yazmayı planlıyorum. Ancak ticaret işlevleriyle ilgili belgelerin yayınlanmasından önce başlamak için hiçbir neden göremiyorum.

Ayrıca nesneler için bir sarmalayıcı yazmayı planlıyorum ama bu biraz sonra.

 
TheXpert >> :

Bir pozisyon ve sipariş yöneticisi yazmayı planlıyorum. Ancak ticaret işlevleriyle ilgili belgelerin yayınlanmasından önce başlamak için hiçbir neden göremiyorum.

Ben de nesnelerin etrafına sarmalayıcı yazmayı planlıyorum ama bu biraz sonra.

Görmek ilginç olurdu. Bu bir sır değilse, ticaret işlevlerinin kullanılmadığı bir gösterge yazmaktan ne alıkoyuyor? Yoksa sadece göreve değmez mi? Hayır, üzgünüm, yine de yine de onları yeniden yazmanız gerekiyor. OOP olmadan mı planlıyorsunuz?

 
Svinozavr >> :

Bu bir sır değilse, ticaret işlevlerinin kullanılmadığı bir gösterge yazmaktan ne alıkoyuyor?

Kesinlikle hiçbir şey :) Tam tersini bile söyleyebilirsiniz :). Şimdiye kadar OOP yok.

Ayrıca yakın zamanda göstergeler üzerine bir yazı yazmayı planlıyorum.

 
TheXpert >> :

Kesinlikle hiçbir şey :) Tam tersini bile söyleyebilirsiniz :). Şimdiye kadar OOP yok.

Ayrıca yakın zamanda göstergeler üzerine bir yazı yazmayı planlıyorum.

İyi evet. Aksine , sizinkini zaten fayda ve ilgiyle inceledim. Ama neden "şimdiye kadar OOP olmadan"? Aptalları korkutmak istemiyor musun?))) Peki, neden kendin için olmasın?

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