MetaEditor kullanım kolaylığı için öneri - sayfa 4

 
Alexey Volchanskiy :
Büyük projeleri hızlı modda izlediğinizde, doğru biçimlendirme önemlidir.

Not: MQ frenlerinin geliştirilmekte olmasının nedenlerinden birinin, proggers ekibinin rahatsız edici bir kod stili üzerine sert bir şekilde yeniden yerleştirilmesi olduğunu göz ardı etmiyorum.

ZYZY: Eminim hangi kod stilinin en hızlı ve rahat algılandığı konusunda psikolojik araştırmalar yapılmıştır. Belki birinin verileri vardır?

Asılsız kalmamak için biçimlendirme örneğinizi verelim. Hepsi "MS ve MQ'yu birlikte yapar" sözleriyle. Ve aynı zamanda mit yaratmayla da meşguller.

 
Alexey Volchanskiy :

K&R tarzı olsaydı, uzun süre bir psikiyatri hastanesinde çocuk önlüğü içinde yatıyor olurdum))

Kernighan'ın Ritch'le olan tarzını o kadar çok tekrar ediyorsun ki seni düzeltmem gerekiyor. Ne de olsa eski hafızaya güvenerek kafa karıştır.

Bizimki K&R'ye yakın bile değil (ki bu esasen 1970'lerden kalma bir karakter alanından tasarruf yöntemidir), daha çok ayrıntılı bir yapısal yaklaşımdır. Stilistin ana görevi, çöp kutusunu açmak ve algılanabilir bir yapı oluşturmaktır.


Stilde hata bulabilirsiniz, ancak şekillendiricimiz kodun kalitesini önemli ölçüde artırmanıza ve okunabilirliği artırmanıza olanak tanır. Ne yazık ki, "tek kişide yazar, [kod] okuyucusu olmayanlar" hala ikna edilemiyor.

Şimdi editörde büyük değişiklikler yapıyoruz ve bir süre sonra şekillendirici ayarlarından bazılarını ortaya çıkaracağız. Bu, tasarımı daha esnek bir şekilde yönetmenize olanak tanır.
Стилизатор - Работа с исходным кодом - Разработка программ - Справка по MetaEditor
Стилизатор - Работа с исходным кодом - Разработка программ - Справка по MetaEditor
  • www.metatrader5.com
Данная функция предназначена для оформления исходного кода в соответствии с рекомендуемым стандартом. Это позволяет сделать код более читаемым...
 
Artyom Trishkin :

Lütfen fanatizm yok, fanatizm yok :)


Artem, ona hala Explorer'ın sadece Amerikalı ev kadınları tarafından kullanıldığını söylüyorsun)))

 
Renat Fatkhullin :

Kernighan'ın Ritch'le olan tarzını o kadar çok tekrar ediyorsun ki seni düzeltmem gerekiyor. Ne de olsa eski hafızaya güvenerek kafa karıştır.

Bizimki K&R'ye yakın bile değil (ki bu esasen 1970'lerden kalma bir karakter alanından tasarruf yöntemidir), daha çok ayrıntılı bir yapısal yaklaşımdır.


Stilde hata bulabilirsiniz, ancak şekillendiricimiz kodun kalitesini önemli ölçüde artırmanıza ve okunabilirliği artırmanıza olanak tanır. Ne yazık ki, “okuyucu değil tek kişide yazar” olanlar bir türlü ikna olamıyorlar.


Renat, bunun sarışınlar ve esmerler hakkında bir anlaşmazlık olduğunu anlıyorum)) Ama neden kullanıcıya bir seçenek vermiyorsunuz?

 
Alexey Volchanskiy :

Artem, ona hala Explorer'ın sadece Amerikalı ev kadınları tarafından kullanıldığını söylüyorsun)))

Ne için? Eh, beğen - bir erkek meselesi. Ama empoze etmek - bana umut verici görünmüyor. Burada Renat, seslendirdiğim şeyin tam olarak böyle olacağını söyledi:

şekillendiricimiz kodun kalitesini önemli ölçüde artırmanıza ve okunabilirliği artırmanıza olanak tanır. Ne yazık ki, "tek kişide yazar, [kod] okuyucusu olmayanlar" hala ikna edilemiyor.

Şimdi editörde büyük değişiklikler yapıyoruz ve bir süre sonra şekillendirici ayarlarından bazılarını ortaya çıkaracağız. Bu, tasarımı daha esnek bir şekilde yönetmenize olanak tanır .
Bu tür gereksiz anlaşmazlıkları sona erdirmek için en kesin çözüm. Artı - kullanıcılara karşı dostane bir tutum.
 
Rashid Umarov :

Aslında standart MQ stilini bir süre kullanırsanız mantıklı olduğunu ve algoritmanın doğru oluşumunu öğrettiğini göreceksiniz.

Ama genel olarak tüm insanlar -yıllardır alıştıkları- alışkanlıklarını değiştirmek ve alışık olmadıkları şeyleri reddetmek istemezler.Sırf onlar için alışılmadık olduğu için her zaman çirkin veya rahatsız edici demeye hazırdırlar. .

Python'da programlar yazmaya çalışın ve izlenimlerinizi bize bildirin)

Rashid, neden mesaj metninde her kelimeden sonra ve her virgülden sonra boşluk koyuyorsun ve kodda şekillendirici tüm boşlukları kaldırıyor? Boşluksuz daha mantıklı ve okunabilirse, mesaj metninde boşluk bırakılamaz mı?

Şahsen, boşlukların olmaması dışında her şeye alışabilirim. Eh, kod herhangi bir mesajın metni gibi okunamaz hale gelir. Tüm karşılaştırmaları <>+-= ve diğerlerini bulana kadar gözlerinizi kıracaksınız...

 
Renat Fatkhullin :

Kernighan'ın Ritch'le olan tarzını o kadar çok tekrar ediyorsun ki seni düzeltmem gerekiyor. Ne de olsa eski hafızaya güvenerek kafa karıştır.

Bizimki K&R'ye yakın bile değil (ki bu esasen 1970'lerden kalma bir karakter alanından tasarruf yöntemidir), daha çok ayrıntılı bir yapısal yaklaşımdır. Stilistin ana görevi, çöp kutusunu açmak ve algılanabilir bir yapı oluşturmaktır.


Stilde hata bulabilirsiniz, ancak şekillendiricimiz kodun kalitesini önemli ölçüde artırmanıza ve okunabilirliği artırmanıza olanak tanır. Ne yazık ki, "tek bir kişide yazan ve [kodların] okuyucusu olmayanlar" hiçbir şekilde ikna edilemezler.

Şimdi editörde büyük değişiklikler yapıyoruz ve bir süre sonra şekillendirici ayarlarından bazılarını ortaya çıkaracağız. Bu, tasarımı daha esnek bir şekilde yönetmenize olanak tanır.

Bir gönderi eklediniz, cevap vereceğim. Kusura bakmayın, ergonomiden bahsediyorum. Ben büyük bir kod okuyucusuyum, ancak tüm SB'nizi VS aracılığıyla tamamen algı hızı için hemen yeniden biçimlendireceğim. Aktif olarak yardımsız kullandığım için koda bakmam daha kolay oluyor.

Bir kez daha - Ben bir dizi trol eleştirmenden değilim, çok şey yapıyorsunuz ve 5+ için yapıyorsunuz, ancak bazı şeyleri düzeltmek istiyorum.

 
Alexey Viktorov :

Rashid, neden mesaj metninde her kelimeden sonra ve her virgülden sonra boşluk koyuyorsun ve kodda şekillendirici tüm boşlukları kaldırıyor? Boşluksuz daha mantıklı ve okunabilirse, mesaj metninde boşluk bırakılamaz mı?

Şahsen, boşlukların olmaması dışında her şeye alışabilirim. Eh, kod herhangi bir mesajın metni gibi okunamaz hale gelir. Tüm karşılaştırmaları <>+-= ve diğerlerini bulana kadar gözlerinizi kıracaksınız...


Aaaaaaa!!!!!!!!!!!! masanın altındayım !!!!!!!!!

 void OnDeinit ( const int reason)
{LastDeinitReason=reason; if (SentOrdersFile> 0 ){ FileClose (SentOrdersFile);SentOrdersFile=- 1 ;}}

Böyle? ))

ekran alanından tasarruf edin! anne merak etme!

 
Rashid Umarov :

Biçimlendirmenizin bir örneğini gördüm, lütfen bir bağlantı sağlayın. Ve neden bu kadar iyi olduğuna dair açıklamalar lütfen.

Allman'ın stilini kullanıyorum.

 void f()
{
   // some code
   if (condition)
   {
       // some code
   }
}

veya aşırı K&R'ye

 void f() {
   // some code
   if (condition) {
       // some code
   }
}

Bu iki stil, diğerlerine göre büyük bir farkla önde. Her ikisi de kodun iç içe geçmişini açıkça okur. Bloğun neye ait olduğunu görebilirsiniz, biçimlendirmede sorun yok.

GNU altı bir tarzınız var, eksiklikleri yukarıda dile getirdim. GNU en azından kıvırcıktan kıvırcıklığa aynı girintiye sahiptir.

 
Комбинатор :

Allman'ın stilini kullanıyorum.

veya aşırı K&R'ye

Bu iki stil, diğerlerine göre büyük bir farkla önde. Her ikisi de kodun iç içe geçmişini açıkça okur. Bloğun neye ait olduğunu görebilirsiniz, biçimlendirmede sorun yok.

GNU altı bir tarzınız var, eksiklikleri yukarıda dile getirdim. GNU en azından kıvırcıktan kıvırcıklığa aynı girintiye sahiptir.


Olman kuralları!