OOP vs prosedürel programlama - sayfa 30

 
Andrei :

Birçok brokerin MQL4 platformunu popüler olarak adlandırdığını, ancak bu sıfatı MQL5'e uygulamadığını nasıl açıklayabilirim?

Açıkçası, tüm fark, ustalaşması ve sonuç olarak, yazılı kodun hatalarını ayıklaması ve sürdürmesi çok daha zor olan OOP'dedir.

Her şey tam tersi.

OOP kullanılarak yazılmış Peter's gibi bir program - hata ayıklaması ve bakımı Peter'ın kendi yaklaşımından çok daha kolay.

Bahse girerim, OOP rakiplerinin %90'ı - anında kodunda "boğulur". Aynı zamanda, diyelim ki, kodum OOP'ye yalnızca biraz aşina olan kişiler tarafından bile anlaşılabilir (elbette sıfırlar hiç anlamayacaktır). Tam olarak, tüm bloklarımda yalnızca bu blokta özel olarak ihtiyaç duyulan varlıklara erişim olduğu için. Bu tür kısıtlamalarla hiçbir şeyi hatırlamanıza gerek kalmaz ve kodu anlamak daha kolaydır.

 
George Merts :

Her şey tam tersi.

OOP kullanılarak yazılmış Peter's gibi bir program - hata ayıklaması ve bakımı Peter'ın kendi yaklaşımından çok daha kolay.

Bahse girerim, OOP rakiplerinin %90'ı - anında kodunda "boğulur". Aynı zamanda, diyelim ki, kodum OOP'ye yalnızca biraz aşina olan kişiler tarafından bile anlaşılabilir (elbette sıfırlar hiç anlamayacaktır).

Tabii ki, "boğulmak", çünkü yaklaşımımı hiç bilmiyorlar. Burada şaşırtıcı olan ne? Şimdi, ayrıntılı olarak anlatıp öğretseydim, kimse "boğulmazdı".

Uygulama, programda yalnızca bir yaklaşımın kullanılmasının mümkün olduğunu göstermektedir. Fikirlerimi kendi yaklaşımımla uyguladığım için, OOP kullansaydım nasıl görüneceğini ve çalışacağını artık öğrenemeyeceğim. Ancak bunun daha iyi ve daha etkili olacağını kimse iddia edemez.

 
Vasiliy Sokolov :
İşveren, onu canlandırmaya çalıştığınız aptal değil. Özellikle gizlenmiş kodlar için kimse daha fazla ödeme yapmaz. Herkes paradan tasarruf etmek ister - projeyi hızlı bir şekilde uygulamak, minimum adam-saat harcamak ve aynı zamanda yeniden yazma ve iyileştirme gerektirmeyen bir çalışma sistemi elde etmek. Bu nedenle, bu OOP hakkında da bilgi talep edin.

İşveren aptal değil, programcı da piç değil. Açıkçası, programcının amacı aynı projede mümkün olduğu kadar çok para kazanmaktır. Ayrıca, canlı bir programlama yapan herhangi bir düzgün programcı, rekabet nedeniyle kodunun diğer programcılar tarafından sürdürülmesini zorlaştırmak için mümkün olan her yolu kullanacaktır. OOP bunun için mükemmel. Açık görünüyor.

 
Реter Konow :
Ancak MQL5'te prosedürel tarzda da programlayabilirsiniz. C# değil. Daha az popüler olana gelince, zaman geçiyor ve dünya değişiyor... Ancak platformun MT4'ün sahip olmadığı birçok avantajı var. Bu erdemler hiçbir şey ifade etmiyor mu?

Bunun için MQL4'te OOP ile programlayamazsınız, bu yüzden hala daha popüler.

 
Andrei :

Bunun için MQL4'te OOP ile programlayamazsınız, bu yüzden hala daha popüler.

Hatalısınız. MQL4'te OOP ile programlayabilirsiniz. Ve şu anda daha popüler çünkü entelektüel engeli daha düşük. Ne yapalım...
 
Реter Konow :
Hatalısınız. MQL4'te OOP ile programlayabilirsiniz.
Tıpkı MQL5'teki gibi mi?
 
Andrei :
Tıpkı MQL5'teki gibi mi?
Bildiğim kadarıyla hemen hemen aynı.
 
Реter Konow :
Bildiğim kadarıyla hemen hemen aynı.
Böyle bir bilgi nereden geliyor?
 
Andrei :
Böyle bir bilgi nereden geliyor?
Belgelerden. Forumlardan. MetaEditor düzenleyicisindeki standart kitaplıktan .
 
Andrei :
Böyle bir bilgi nereden geliyor?

Yardım'ı açın.