Benim yaklaşımım. Çekirdek - Motor. - sayfa 14

 
Aliaksandr Hryshyn :

Biçim basittir, ancak onunla çalışmıyor. Yani nesnelerin birçok özelliği olduğunda.

İşte yaklaşımınıza bir örnek, aslında kullanılıyor, ilkeler aynı. Metnin sözlüksel analizi, burada elle bir şeyler yapmak son derece zordur. Sadece otomasyon. Ve uygun olduğunu söyleme.

Gösterilen prototip dizisi , Object özelliklerinin varsayılan değerlerle manuel olarak başlatılmasının sonucudur. Sadece geliştirici görür.

Ana Çekirdek - öğelerin prototiplerinden otomatik olarak derlenir. Daha sonra prototipler somut elemanlara dönüştürülür. Ayrıca otomatik olarak.


Yapıcı ile çalışmaya gelince, basit anahtar kelimeler ve uygun bir grafik oluşturma biçimi vardır. Böyle tablolar yok.

 
Реter Konow :

İşte fikrinize uyan başka bir örnek, sadece bir sürü dinamik unsur. Halihazırda bütün stratejiler var, örnekte üç parça var. Rahatlık gibi kokmuyor. Ekteki dosyada.

Dosyalar:
 
Vasiliy Sokolov :

Onlar. dizinin boyutuna saygı göstermek için bazı nesneleriniz sahte özelliklere sahiptir. Az söylemek çok esnek.

Ne yazık ki, şimdilik bu rahatsızlığa katlanmak zorundayız. Öte yandan, çekirdeğin iki boyutluluğu, son derece uygun ve hızlı erişim, döngüler halinde inşa etme ve çok daha fazlasını sağlar. Tek boyutlu bir çekirdek yaparsanız, "sahte" özellikler olmayacaktır. Ancak kolaylık birçok kez daha az olacaktır. Veya metin ve simge özelliklerini Zemin özellikleri satırına kolayca yerleştirebilirsiniz. Ve sorun çözülecek. Bunu gelecekte yapacağım.

 
Aliaksandr Hryshyn :

İşte fikrinize uyan başka bir örnek, sadece bir sürü dinamik unsur. Halihazırda bütün stratejiler var, örnekte üç parça var. Rahatlık gibi kokmuyor. Ekteki dosyada.

Başlangıçta okuyucuları, yaklaşımımın programcının rahatlığına odaklanmadığı konusunda uyardım. A, programın en güçlü ve hızlı gelişiminin konseptini sunar.

Tabii ki programın en hızlı gelişiminin hazır blokların bağlantısı olduğunu söyleyecekler. Evet, ama aynı zamanda programın kalitesi düşüyor ve ek yük artıyor. Blokları bağlamak verimlilik açısından en iyi çözüm değildir.

 
Реter Konow :

Başlangıçta okuyucuları, yaklaşımımın programcının rahatlığına odaklanmadığı konusunda uyardım. A, programın en güçlü ve hızlı gelişiminin konseptini sunar.

Bu, programcı bu tür verileri doğrudan değiştirmediğinde/oluşturmadığında kullanışlıdır.

Bu tür verilerle çalışan kodu kullanmak oldukça uygundur.

 
Реter Konow :

Başlangıçta okuyucuları, yaklaşımımın programcının rahatlığına odaklanmadığı konusunda uyardım. A, programın en güçlü ve hızlı gelişiminin konseptini sunar.

Bu iki konum nasıl bir arada var olabilir: programcıya kolaylık olmaması ve programın hızlı gelişimi? Bunu yapmak elverişsiz ise, bir programı nasıl hızlı bir şekilde geliştirebilirsiniz?

 
Реter Konow :

Kontrolle ilgili sorun nedir? Bir özellik ekliyoruz ve Çekirdek satırlarının boyutunu artırıyoruz. Bu kadar.

Peki dikdörtgen değil de yuvarlak ya da üçgen şeklinde bir buton yapmanız gerekirse ne yapacaksınız?

OOP kullanıyorsanız , o zaman soyut bir yöntem olan Draf'ın olduğu bir temel Button sınıfı oluşturulur, bu yöntem düğmenin çizilmesinden sorumludur. Yuvarlak bir düğme için, bir yuvarlak düğme çizmenin uygulanacağı Draf yöntemini geçersiz kılmanın yeterli olacağı Button'dan bir ardıl oluşturmak gerekli olacaktır. Dikdörtgen bir düğme için, Button'dan bir ardıl oluşturmak ve zaten dikdörtgen bir düğme çizmek için Draf yöntemini geçersiz kılmak da yeterlidir.

Metodolojinizi kullanırsanız her şey nasıl görünecek?

 
Aliaksandr Hryshyn :

İşte fikrinize uyan başka bir örnek, sadece bir sürü dinamik unsur. Halihazırda bütün stratejiler var, örnekte üç parça var. Rahatlık gibi kokmuyor. Ekteki dosyada.

Sen nesin!

Eh, bu harika bir şey .. açık bir yığın otomatı

montajcı ve kale ile asgari düzeyde aşinalık ile uçuş okunabilir. Yorumlar olsaydı, MQL'den daha zor olmazdı.

 
Aliaksandr Hryshyn :

Bu, programcı bu tür verileri doğrudan değiştirmediğinde/oluşturmadığında kullanışlıdır.

Bu tür verilerle çalışan kodu kullanmak oldukça uygundur.

Anlayın, prototip dizisi bir kez oluşturulur. Ve sonra, ÇOK nadiren değişir. Sadece programda ciddi değişiklikler olması durumunda.

 
Maxim Kuznetsov :

Sen nesin!

Eh, bu harika bir şey .. açık bir yığın otomatı

montajcı ve kale ile asgari düzeyde aşinalık ile uçuş okunabilir. Yorumlar olsaydı, MQL'den daha zor olmazdı.

Şey güzel). Katılıyorum, MQL'de program yazmak bu tür bir montajcıdan daha kolaydır. Kolaylıktan, verimlilikten bahsediyorum.