MQL4 belgelerinin tartışılması - sayfa 10

 
Renat :
Ama bazı insanlar bunu anlamak istemiyor, kafalarını kapatıyor, bayrağa “Müşteri her zaman haklıdır” sloganını asıyor ve kelimenin tam anlamıyla şunları söylüyor:

Anlayın, insanların bir ders kitabı olmadan çözmesi zorsa, bu sizin probleminiz ve sadece siz

Bu, yerçekimi yasasına "Anlayın, insanların hareket etmesi kötü, bu sizin sorununuz! Peki, neden anlamıyorsunuz?" demekle aynı şey. Bu arada, tek kitapla ve 3 saatten, maksimum 7 günden daha iyi bir fizikçi olmaya ne dersiniz?
Sanırım ne söylemek istediğini anlıyorum. sana kısmen katılıyorum. Öğrenme sürecini basitleştirmek mümkünse bunun sadece "imkansız ve fizik yasalarına aykırı" diye yapılmaması gerektiğine katılmıyorum. Senden imkansızı yapmanı istemiyorum, ideallerin ulaşılmaz olduğunu biliyorum. Ama her zaman biraz daha iyisini yapmak için yer vardır. Ben bu “biraz” a priori reddetmemekten yanayım. Ve genel olarak, pratik bir bakış açısından, belgelerinizin ne olacağı umurumda değil, çünkü istediğim her şeyi çoktan anladım, bu konudaki gönderilerim sadece bir iyi niyet eylemi ve insanlara yardım etme arzusu.

Renat :
Dokümantasyonun genişletilmesine kim uygun bir katkıda bulunmaya hazır?
Zamanı gelince ekleyeceğim.

Meta alıntılar :
Sitedeki ilk makalelerden biri: Uzman Danışman oluşturma örneği
Yazı elbette biraz eski ama en basit Expert Advisor'ın yapısını anlamanızı sağlıyor.
Teşekkür ederim. Bunu daha önce görmemiştim.
 
alex_ant :
Meta alıntılar :
Sitedeki ilk makalelerden biri: Uzman Danışman oluşturma örneği
Yazı elbette biraz eski ama en basit Expert Advisor'ın yapısını anlamanızı sağlıyor.
Teşekkür ederim. Bunu daha önce görmemiştim.


Bu arada, Expert Advisor'ın ne olduğunu ve nasıl programlanacağını ancak bu makaleye dayanarak 2 yıl önce anladım.
Genel olarak, insanlar iyi şeylere çok çabuk alışırlar ve mevcut durum ne olursa olsun, kaçınılmaz olarak "sıkışma" süreci başlar. Toplumun her yerinde olur. Sadece insanların bir tür sürekli mücadeleye ve temelde hiçbir şeyi değiştirmeyen geçici bile olsa bazı hedeflere ulaşmaya ihtiyacı var. Aksi takdirde, arkadaşlarımdan birinin (bu arada bir milyoner) dediği gibi, yaşamak sadece ilginç hale gelir ;o).
 
Renat :
Tecrübem ve bilgim insanlara programlamanın zor bir şey olduğunu ve teorik bir hamleyle programcı olamayacağınızı bilinçli olarak anlatmak için yeterlidir (3 saatte dil öğrenin!) Ama bazı insanlar bunu anlamak istemiyor, kafalarını kapatıyor, bayrağa "Müşteri her zaman haklıdır" sloganını asıyor...
Ayrıca savunmamda birkaç gerçek vermek istiyorum.

Genç bilgi teknolojisi sevenler için böyle bir dergi var: "Hacker". Bu dergi bazen okuyucuya dilin temellerini (örneğin, PHP, ASP veya Object Pascal) tanıtmayı ve tek bir yayılımda basit bir programı nasıl yazabileceğinizi göstermeyi başarır. Bu yazıdan sonra kişi PHP dilini bildiğini söyleyemez ama belli bir temeli vardır. Hazır bir program yazabilir ve onu değiştirebilir, bilgisi arttıkça geliştirebilir. Bir programlama dilini anlayan bir kişinin başlamak için başka bir şeye ihtiyacı yoktur.

C dilinde robotları kontrol edebileceğiniz böyle bir Colobot oyunu var. Dilin anlaşılması, çok basit ve karmaşık olmayan görevler temelinde gerçekleşir ve sadece birkaç görevde, oyuncu C'nin tüm sözdizimini, genel programlama ilkelerini ve daha fazlasını öğrenecektir.

Genel olarak, sana katılmıyorum.

Ayrıca, ürünün yaratıcılarının (programcıların) çalışmalarının sonuçlarını objektif olarak değerlendiremeyeceğine dair sağlam bir görüş var. Çünkü sisteme programcılarının bakış açısından bakıyorlar. Bu nedenle, MT 4 ve MQL'nin programcısı ve yaratıcısıysanız, sizinle farklı dillerde konuşuyoruz. Batılı yazılım şirketleri, bir ürün için tüketici ihtiyaçlarını araştırmak ve uygunluğunu ve işlevselliğini objektif olarak değerlendirmek için uzun süredir üçüncü taraf şirketleri ve uzmanları cezbetmektedir. Elbette sana öğretmek benim haddime değil, ama sadece bakış açımı anlamanı istiyorum.
 
Renat :
Bu, yerçekimi yasasına "Anlayın, insanların hareket etmesi kötü, bu sizin sorununuz! Peki, neden anlamıyorsunuz?" demekle aynı şey. Bu arada, tek kitapla ve 3 saatten, maksimum 7 günden daha iyi bir fizikçi olmaya ne dersiniz?

Yani, sağduyudan yanayım, programlamaya bilinçli bir yaklaşım (programlama zordur), olgusal materyal (boş veya genelleştirilmiş suçlamalara gerek yok) ve anlama isteksizliği nedeniyle sızlanma (evet, zor).

Kişisel bir şey değil - bu nazik reverans olmadan ve iş için.
İnsanlar çok eski zamanlardan beri yerçekimi kuvvetiyle mücadele ediyor. Kürekten traktöre geçiş de doğa kanunlarıyla bir mücadeledir. İnsanların kürekle kazmak yerine traktörle sürmek istemesine neden bu kadar acı tepki veriyorsunuz? “Önünüzde kürekle kazdılar, akıllı ve tembel olmayın! Kazın!


Belgelerin temelde sonunda anlamaya yettiği konusunda haklısın. Ama neden yeni başlayanların öğrenmesini kolaylaştırmıyorsunuz? C ile ilgili basit bir ders kitabına dayanarak, içindeki sözdizimini netleştirerek, gereksiz olanları kaldırarak ve gerekli işlevleri ve örnekleri ekleyerek kendi ders kitabınızı yazmak mümkün müdür?

 
Renat :
Yurixx, lütfen gerçek hatayı belirtin. Verdiğin şey uzaktan bile bir hata değil.

Yardımda belirtilen açıklamada kesinlikle normal ve net bir şekilde yazılmıştır.

Peki, yazdıklarım yetmediyse... Özür dilerim.

1. Anlaşılmaz (anlaşılmaz değil) aralık_index değişkeninin anlamı ve ölçüm numarası ile bağlantısı açıklanır.
2. Verilen örneğin sonucunun çıktısı yoktur, bu nedenle açıklanan fonksiyonun ne yaptığını anlamak imkansızdır. Genel olarak, bir örneğin sonuçlarını görüntülemek, bu örneği ve dolayısıyla dokümantasyon makalesini anlamanın en iyi yoludur. Bu nedenle, mümkün olan her yerde böyle bir sonuç mevcut olmalıdır.
3. Örneğin verileri öyle ki, sonuçların bir çıktısı olsa bile, açıklanan işlevin anlamını anlamaya izin vermiyorlar.

Bunların hepsi ("açık" olmasa da) gerçek belge hatalarıdır. Bir programcı bir dilin ayrılmış sözcüklerini kötüye kullandığında programın çalışmadığını unutmayın. Ve bir dokümantasyon yazarı bir fikri bu dokümantasyonu yazdığı dilde doğru bir şekilde ifade edemediğinde, yine de işe yarar, ancak çok daha kötüdür.

Ardından programcı, programda hata ayıklama sürecinde programda uygun değişiklikleri yapar. Ancak dokümantasyon kullanıcıları daha kötü bir konumdadır. Elbette, yaratıcısı ile tartışma sürecinde dili anlamalarını da geliştirirler, ancak ne yazık ki onu belgeleri mükemmelliğe getirmeye zorlayamazlar. Ve eğer "Öyle olacak, sonunda çözecekler. Peki ya zorsa? Çözecekler" diye düşünürse, o zaman durum bir çıkmaz sokaktır.

Sonuç olarak ve her iki tarafta ne kadar zaman ve emek harcanıyor !!!
 
alex_ant :
Ayrıca savunmamda birkaç gerçek vermek istiyorum.

Genç bilgi teknolojisi sevenler için böyle bir dergi var: "Hacker". Bu dergi bazen okuyucuya dilin temellerini (örneğin, PHP, ASP veya Object Pascal) tanıtmayı ve tek bir yayılımda basit bir programı nasıl yazabileceğinizi göstermeyi başarır. Bu yazıdan sonra kişi PHP dilini bildiğini söyleyemez ama belli bir temeli vardır. Hazır bir program yazabilir, onu değiştirebilir, bilgisi arttıkça geliştirebilir. Bir programlama dilini anlayan bir kişinin başlamak için başka bir şeye ihtiyacı yoktur.

C dilinde robotları kontrol edebileceğiniz böyle bir Colobot oyunu var. Dilin anlaşılması, çok basit ve karmaşık olmayan görevler temelinde gerçekleşir ve sadece birkaç görevde, oyuncu C'nin tüm sözdizimini, genel programlama ilkelerini ve daha fazlasını öğrenecektir.

Genel olarak, sana katılmıyorum.

Ayrıca, ürünün yaratıcılarının (programcıların) çalışmalarının sonuçlarını objektif olarak değerlendiremeyeceğine dair sağlam bir görüş var. Çünkü sisteme programcılarının bakış açısından bakıyorlar. Bu nedenle, MT 4 ve MQL'nin programcısı ve yaratıcısıysanız, sizinle farklı dillerde konuşuyoruz. Batılı yazılım şirketleri, bir ürün için tüketici ihtiyaçlarını araştırmak ve uygunluğunu ve işlevselliğini objektif olarak değerlendirmek için uzun süredir üçüncü taraf şirketleri ve uzmanları cezbetmektedir. Tabii ki sana öğretmek benim haddime değil, ama sadece bakış açımı anlamanı istiyorum.
Aşırı alıntı için hemen özür dilerim, ancak bunların hepsi MQ'nun savunmasında örnekler. Hacker için PHP geliştiricisi değildir ve Colobot bir C geliştiricisi değildir. Ayrıca tüketici Hacker ve Colobot için para ödüyor, PHP ve C için efektif talep var. MQL'de ders kitapları, eğitimler vb. için pratikte solvent talebi yoktur. Belgelerle uğraşmadan bir programcıya ödeme yapan ve her şeyi yapan çok sayıda tüccar var. Ve hiç para harcamak istemeyen bir beleşçi kalabalığı var, yani. çözücü talebi veya ne olduğunu incelemek için zaman ve iş yaratmazlar, ancak geliştiriciyi daha fazlasını yapmak için çok fazla tekmeliyorlar. Konum her zaman kazanıyor - soyut olarak, cennette bile "daha fazlasını" talep edebilirsiniz.
 
Dmitrich :
Belgelerin temelde sonunda anlamaya yettiği konusunda haklısın. Ama neden yeni başlayanların öğrenmesini kolaylaştırmıyorsunuz? C ile ilgili basit bir ders kitabına dayanarak, içindeki sözdizimini netleştirerek, gereksiz olanları kaldırarak ve gerekli işlevleri ve örnekleri ekleyerek kendi ders kitabınızı yazmak mümkün müdür?
Çünkü en basit C ders kitabı zaman ve emek isteyen ticari bir projedir . Bu hayatta hiçbir şey bedava değildir, bunu size bir kereden fazla söylediniz. Kişisel olarak başkalarının yararına ücretsiz çalışmaya hazır mısınız? Ana mesleğinizde bile mümkündür, yani. sadece maaşın tamamını bir ders kitabı oluşturma hesabına aktarın. Moskova'da süreci düzenlemenize yardımcı olabilecek oldukça düşük bütçeli yayıncılarla ilgili birkaç tanıdık var, ders kitabının satışından elde edilen kâr sizin olacak. İyi? Değil? Başkasının senin için ödeme yapması gerekiyor mu?

Bu arada, "C ile ilgili bazı basit ders kitaplarına dayanarak, kendi ders kitabınızı yazın, sadece içindeki sözdizimini netleştirin, gereksiz işlevleri kaldırın ve gerekli işlevleri ve örnekleri ekleyin" - hırsızlık olarak adlandırılır.
 
Yurixx :
İndeks genellikle bir dizinin elemanlarını numaralandıran bir değişkendir. Bu durumda indeksten değil indeks numarasından bahsediyoruz. Ancak, "İndeksler sıfırdan başladığı için boyutun boyutu en büyük indeksten 1 fazladır" ifadesinden ne bu ne de başka bir şey anlaşılamaz. Özellikle yeni başlayanlar için.
Orada “genellikle” nasıl olduğunu bilmiyorum, ancak Rusça'da ve yeni başlayanlar için kulağa anlaşılabilir geliyor. Dizide değişkenler var, her birinin bir posta kodu var, yani. seri numarası. Her şey. İndeks numarası nedir, karanlık bir ormandır.
 
Küresel (çok dilli) öğrenme fikrini tutkuyla destekliyoruz. Kaynaklarımızı buna ciddi şekilde yatırıyoruz. Yardımlar zaten yükseltiliyor.

Ancak eleştiride olgusal malzemeye bağlı kalmak ve "evrensel/idealist" iddialara dönüşmemek gerekir.
 
Neden: