Acemi soruyor! - sayfa 24

 
Dmitry Fedoseev :

Neden PositionGetInteger'dan önce ENUM_POSITION_TYPE yazmalısınız ? Gerçekten de, inancınıza göre, POSITION_TYPE tanımlayıcısına sahip PositionGetInteger işlevi zaten ENUM_POSITION_TYPE türünü döndürür.

hayır, dönmüyor, derleyici bir tür uyumsuzluğu uyarısı veriyor
 
Alexander Bereznyak :
hayır, dönmüyor, derleyici bir tür uyumsuzluğu uyarısı veriyor

Cevap verdiğiniz mesajı dikkatlice okuyun ve genel olarak önce konuşmanın ne hakkında olduğunu anlamaya çalışın.

 
Dmitry Fedoseev :
Cevap verdiğiniz mesajı dikkatlice okuyun ve genel olarak önce konuşmanın ne hakkında olduğunu anlamaya çalışın.

Neden hiçbir şey hakkında olmayan bir sohbete dalarak zaman kaybedesiniz? Neden bu başlıkta oturup Michael'ı trollüyorsun?

Programlama stilini veya sunum stilini sevmiyorsunuz. Öğrenme konunuzu açın

ve orada programlama tarzınızı ve materyal sunumunuzu gösterin.

 
Alexander Bereznyak :

Neden hiçbir şey hakkında olmayan bir sohbete dalarak zaman kaybedesiniz? Neden bu başlıkta oturup Michael'ı trollüyorsun?

Programlama stilini veya sunum stilini sevmiyorsunuz. Öğrenme konunuzu açın

ve orada programlama tarzınızı ve materyal sunumunuzu gösterin.

Bu yaklaşımla, şimdi buraya yazmak zorunda kalmazsınız ... ve tartışırsınız. Yazmadan ve tartışmadan önce, konuşmanın ne hakkında olduğunu anlayın. Okumak ve anlamak istemiyorsanız, bulaşmayın.

Ek olarak, Mikhail burada trollük yapıyor (deniyor ama başarısız oluyor). Julit, kayar, kıvrılır, kıvrılır, orada burada. Michael'ın koruyucusu musun?

 
aptal ve boş bir çatışma devam ediyor ve başka bir şey değil
 
Alexander Bereznyak :
aptal ve boş bir çatışma devam ediyor ve başka bir şey değil
O yüzden karışma.
 
Alexander Bereznyak :

Neden bu başlıkta oturup Michael'ı trollüyorsun?

Trollemek yok. Ben bir kap olacağım. Çünkü Michael doğru kodun yanlış olduğunu söylüyor.
 
Комбинатор :
Trollemek yok. Ben bir kap olacağım. Çünkü Michael doğru kodun yanlış olduğunu söylüyor.

Bu doğrulukla ilgili değil, stille ilgili.

zaten yazdım:

Ancak PositionGetInteger() işlevinin her zaman LONG bir değer döndürdüğünü düşünüyorum ve "içeride" INTRGER veya LONG'un ne olduğu önemli değil.

Geliştiriciler bunu iki fonksiyon yazmamak için yaptılar.

Bu nedenle, konum türünü ( ve INTEGER'dir ) almak için yazdığım gibi yapmak doğrudur:

 ENUM_POSITION_TYPE pos_type = ENUM_POSITION_TYPE ( PositionGetInteger ( POSITION_TYPE ));

Bunu yapmak aptalca:

uzun tip = PositionGetInteger ( POSITION_TYPE );

if (type == long(POSITION_TYPE_BUY)) - BU GERÇEKTEN DOĞRU, AMA tarzı - kesinlikle İĞRENÇ!

İşlev, POSITION_TYPE bağımsız değişkeni ile ENUM_POSITION_TYPE (belgelere bakın) döndürdüğünden , kabul edilen değişken bu nedenle

aynı türden olmalıdır .

 
Михаил :

Bu doğrulukla ilgili değil, stille ilgili.

zaten yazdım:

Ancak PositionGetInteger() işlevinin her zaman LONG bir değer döndürdüğünü düşünüyorum ve "içeride" INTRGER veya LONG'un ne olduğu önemli değil.

Geliştiriciler bunu iki fonksiyon yazmamak için yaptılar.

Bu nedenle, konum türünü ( ve INTEGER'dir ) almak için yazdığım gibi yapmak doğrudur:

Bunu yapmak aptalca:

uzun tip = PositionGetInteger ( POSITION_TYPE );

if (type == long(POSITION_TYPE_BUY)) - BU GERÇEKTEN DOĞRU, AMA tarzı - kesinlikle İĞRENÇ!

POSITION_TYPE bağımsız değişkeni olan işlev ENUM_POSITION_TYPE değerini döndürdüğünden, kabul edilen değişken bu nedenle

aynı türden olmalıdır.

ENUM_POSITION_TYPE ve ENUM_POSITION_TYPE yerine uzun ve uzun

36 karakter (ve hatta büyük harflerle) yerine 8 karakter (gözünüz kapalı yazabilirsiniz)! Ayrıca, kendi içinde bir anlam ifade etmeyen çeşitli bilgiler. Bu iyi bir programlama stili değil - hem gereksiz yazma hem de gereksiz bilgiler.

 
Dmitry Fedoseev :

ENUM_POSITION_TYPE ve ENUM_POSITION_TYPE yerine uzun ve uzun

37 karakter (ve hatta büyük harflerle) yerine 8 karakter (gözleriniz kapalı yazabilirsiniz)! Ayrıca, kendi içinde bir anlam ifade etmeyen çeşitli bilgiler. Bu iyi bir programlama stili değil - hem gereksiz yazma hem de gereksiz bilgiler.

bu gereksiz bir bilgi değil, stilinizle çok sayıda uyarı alacaksınız, sizce bu iyi bir programlama stili
Neden: