Sıfırdan öğretiyorum ve ayrıca yeni başlayanların MQL4 profesyonelleri arasına katılmasına yardımcı oluyorum. - sayfa 4

 

Но, на мой взгляд, лучше бы Вы его не показывали...  

Asılsız olmamak için neden böyle düşündüğümü açıklayacağım. İlk olarak, düzen. Bunun saçmalık olduğunu söyleyebilirsiniz, buna çok alıştınız vb. Ancak kodunuz başka bir programcıya ulaşırsa, o mutlu olmayacaktır. Okunamayan biçimlendirme. Elbette bir stilist var ama yine de bir şeyler söylüyor.

İkincisi, yorum eksikliği. Örnek biraz daha karmaşıksa, burada yazılanları kısa sürede kendiniz unutacaksınız ... ve bir hata varsa ... birkaç kez daha arayacaksınız.

Üçüncüsü, değişken isimleri korkunçtur, kesinlikle bir komisyona düşersiniz.

Her şey uzun süredir programlama yapmadığınızı ve büyük projelerinizin olmadığını gösteriyor.

Yukarıdakilerin hepsi elbette hepsi değil ve benim kişisel görüşüm.

 
Andrey F. Zelinsky :

bu yüzden sorunlu bir müşteriden kurtulmanın en iyi yolu budur.

Sadece çok fazla geliştirme deneyiminiz yok. hissedilir.

Ne kadar hassassın.
 

Bu dalı gösteriş için değil, "kemiklerime" yatmak için yaratmadım.

Bu dal, öğrenmeye çalışanlara yardımcı olmak için yaratıldı, ancak kendileri için uzun ve kasvetli olduğu ortaya çıktı. En uygun kodu hemen programlamak ve "bir şekilde" yapmamak ve sonra onu optimize etmeye çalışmak için dili öğrenmeyi hızlandırmak ve bilgisayarın RAM'inde nasıl çalıştığını anlamak için yardım teklif ettim ... ) ))

 

Takma adla başladınız: dmitry173 - bu takma ad altında müşteriydiniz - bu yüzden gereksiz olarak sildiğinizi (büyüttüğünüzü) anladım.

Artık bir geliştirici ve öğretmen oldunuz ve kendinize: fx-programmer

Girişiminizi tebrik etmek için:

 
Dmitry Sumsky :

Bu dalı gösteriş için değil, "kemiklerime" yatmak için yaratmadım.

Bu dal, öğrenmeye çalışanlara yardımcı olmak için yaratıldı, ancak kendileri için uzun ve kasvetli olduğu ortaya çıktı. En uygun kodu hemen programlamak ve "bir şekilde" yapmamak ve sonra onu optimize etmeye çalışmak için dili öğrenmeyi hızlandırmak ve bilgisayarın RAM'inde nasıl çalıştığını anlamak için yardım teklif ettim ... ) ))

sunduğun şey çok az değerli, çünkü

1) zaten daha gelişmiş bir MT5/mql5 var

2) ucuza geliştirme siparişi verebileceğiniz serbest meslek var

3) Ticarette kod ve programlama sadece programcıların ilgisini çeker (daha önce nasıl programlanacağını bilen)

4) basit bir şekilde yazılan kod, kâr etmek için kullanılamıyorsa çok az işe yarar

 
Alexey Kozitsyn :

Asılsız olmamak için neden böyle düşündüğümü açıklayacağım. İlk olarak, düzen. Bunun saçmalık olduğunu söyleyebilirsiniz, buna çok alıştınız vb. Ancak kodunuz başka bir programcıya ulaşırsa, o mutlu olmayacaktır. Okunamayan biçimlendirme. Elbette bir stilist var ama yine de bir şeyler söylüyor.

İkincisi, yorum eksikliği. Örnek biraz daha karmaşıksa, burada yazılanları kısa sürede kendiniz unutacaksınız ... ve bir hata varsa ... birkaç kez daha arayacaksınız.

Üçüncüsü, değişken isimleri korkunçtur, kesinlikle bir komisyona düşersiniz.

Her şey uzun süredir programlama yapmadığınızı ve büyük projelerinizin olmadığını gösteriyor.

Yukarıdakilerin hepsi elbette hepsi değil ve benim kişisel görüşüm.

Bu şekilde yazıyorum çünkü benim için daha uygun. Kodlarım zaten "diğer" programcılara sahip ve "onlar" mutlu değildi. Müşteri benimle çalışmaktan hoşlanıyorsa, çalışmasına izin verin - projelerden “atlamam”. Her programcının kendi stili vardır ve hiçbir programcı aynı değildir.

yorumlar? Yazıyorum ama gerektiğinde. Sonuçta, bu kodun tamamı değil. 1400 satırlık kodun tamamı bu tarzdadır. Bu kodu çoğu gibi (satır başına 1 değişken veya 1 koşul, artı bir grup boş satır veya 1 parantez ile) yazsaydım, bu kod on binlerce satıra giderdi. Ortayı okuyunca fare tekerini çevirmeden tam işlevi görmeyi seviyorum, sondan bahsetmiyorum bile) ve başta olanları unutuyorum...)))

Değişkenler pahasına - Bence bu bir eleştiri, deneyim alışverişi değil. Değişkenlerin "böyle olmaması" gerektiğini düşünüyorsanız, en azından size göre değişkenlerin ne olması gerektiğini söylemeleri gerekirdi...)))

Uzun süredir program yapmıyor musunuz? Evet, sonsuza kadar değil...

Büyük projeler? Sizce "büyük proje" nedir?

)))

 
Dmitry Sumsky :

Bu şekilde yazıyorum çünkü benim için daha uygun. Kodlarım zaten "diğer" programcılara sahip ve "onlar" mutlu değildi. Müşteri benimle çalışmaktan hoşlanıyorsa, çalışmasına izin verin - projelerden “atlamam”. Her programcının kendi stili vardır ve hiçbir programcı aynı değildir.

yorumlar? Yazıyorum ama gerektiğinde. Sonuçta, bu kodun tamamı değil. 1400 satırlık tüm kodlar bu tarzdadır. Bu kodu çoğu gibi (satır başına 1 değişken veya 1 koşul, artı bir grup boş satır veya 1 parantez ile) yazsaydım, bu kod on binlerce satıra giderdi. Ortayı okuyunca fare tekerini çevirmeden tam işlevi görmeyi seviyorum, sondan bahsetmiyorum bile) ve başta olanları unutuyorum...)))

Değişkenler pahasına - Bence bu bir eleştiri, deneyim alışverişi değil. Değişkenlerin "böyle olmaması" gerektiğini düşünüyorsanız, en azından size göre değişkenlerin ne olması gerektiğini söylemeleri gerekirdi...)))

Uzun zamandır program yapmıyor musunuz? Evet, sonsuza kadar değil...

Büyük projeler? Neyi "büyük bir proje" olarak değerlendiriyorsunuz?

)))

Atlamaman güzel, umarım böyle devam eder ama her şey olabilir...

Her programcının kendi stili vardır ve hiçbir programcı aynı değildir.

Kesinlikle katılıyorum ama programlama üzerine çok güzel yazılar var. Orada böyle bir kod bulamazsınız.

Değişkenler pahasına - bana pek bilgilendirici isimler gibi gelmedi. Örneğin, pBuy ve sBuy. Adına göre - değişkenin neden sorumlu olduğunu, ne tür olduğunu anlamayacaksınız. Ve yorum yok...

Evet sanırım uzun süre program yapmıyorsunuz...

Büyük projelerle ilgili olarak - 10 bin veya daha fazla.

 
Dmitry Sumsky :

Basit kod? Lütfen... Eğer teselli olacaksa...)))

kodunuzda bir hata (kırmızı karelerle vurgulanmıştır) - genel olarak bir sorun var, ii'nin neden bir döngüde yinelenmesi gerektiği açık değil.

peki, kod boyunca daha fazla kusurlar var - tek kelimeyle, mql hakkında konuşuyorsak, kodunuzda dikkate almadığınız dil özellikleri vardır.

 

Bakmadım ve bakmayacağım ve herhangi bir kodu okumak ve değerlendirmek istemiyorum

Ancak değişkenlerin isimlendirilmesi konusunda, bunun gerçekten çok önemli bir şey olduğu, bir programcının işi olduğu IT dünyasında kabul edilir.

Ve daha da önemlisi, işlevselliği sorunsuz bir şekilde değiştirme/genişletme yeteneği, sadece anlaşılabilir, karmaşık olmayan kod.

BT dünyasından bildiğim bu, bu uygulamalı bir microsoft değil, her şeyin çok daha ciddi olduğu yer burası, örneğin java kurumsal.

Ve bence büyümek, daha karmaşık teknolojilere bakmak daha iyi.

 
Andrey F. Zelinsky :

Takma adla başladınız: dmitry173 - bu takma ad altında müşteriydiniz - bu yüzden gereksiz olarak sildiğinizi (büyüttüğünüzü) anladım.

Artık bir geliştirici ve öğretmen oldunuz ve kendinize: fx-programmer

Girişiminizi tebrik etmek için:

Peki, Sherlock Holmes...

haklı değilsin Sadece site para çekmiyor. Servis Masası bana daha önce yatırdığım paranın ya harcanması gerektiğini ya da hesap kapalıyken çekebileceğimi açıkladı - ben ikincisini seçtim. Dolayısıyla eski hesap kapatılıp yenisi açılmak zorundaydı ama kaldıysa o zaman site dışında ne kadar iş yapıldığını ve tam olarak kimlerle uğraştığımızı saymadan orada kaç iş kapatıldığını rahatlıkla görebilirdik, tahkim yoluyla ayrıldığımız yerleri saymıyorum ...)))