OOP'a ilginç bir bakış - sayfa 7

 
Igor Makanu :

Sonsuz bir if-else kontrolü başlarsa böyle yazarım

iyi xs) bu gibi durumlarda, yazışma tablosu (dizisi) ve işlev en hızlı ve en okunaklı olanıdır.
 
TheXpert :
iyi xs) bu gibi durumlarda, yazışma tablosu (dizisi) ve işlev en hızlı ve en okunaklı olanıdır.

lineer mantıkla evet, ancak If dalları farklıysa, o zaman karşılık gelen diziler en büyük If dalına göre boyutlandırılacaktır .... da her zaman rasyonel değildir.

 
Bir takımda kod yazmak ve ticaret yapmak daha iyidir, her durumda tüm parayı kazanmayacaksınız
 
BillionerClub :
Bir takımda kod yazmak ve ticaret yapmak daha iyidir, her durumda tüm parayı kazanmayacaksınız

"kod" ise "ticaret" :-)

 
Maxim Kuznetsov :

"kod" ise "ticaret" :-)

henüz argo değil

 
Igor Makanu :

Sonsuz bir if-else kontrolü başlarsa böyle yazarım

IMHO, bu okunabilir, herhangi bir satırda düzenlenebilir - yazdırabilir / hata ayıklayabilirsiniz, benim için uygun bir şekilde yorum yapabilirsiniz, yukarıdaki kod ... Nasıl okuyacağımı, nasıl değiştireceğimi bilmiyorum, nasıl ... bazı sorular, ne veriyor - maksimum if-else yazmıyor mu?

enum seçildiğinde - geçiş önerir
 
Vladimir Simakov :
enum seçildiğinde - geçiş önerir

geçen yıl bu soruyu google'da arattı

önemli değilse, yaklaşık bir düzine miktara bağlıdır - ne kullanılacağı hiç önemli değil, miktar önemliyse, o zaman geçiş yapmak daha iyidir - geliştiricilerden biri yazdı


genel olarak soru farklıydı - .... neden böyle bir kod yazıyorsunuz)))

 
Igor Makanu :

geçen yıl bu soruyu google'da arattı

önemli değilse, yaklaşık bir düzine miktara bağlıdır - ne kullanılacağı hiç önemli değil, miktar önemliyse, o zaman geçiş yapmak daha iyidir - geliştiricilerden biri yazdı


genel olarak soru farklıydı - .... neden böyle bir kod yazıyorsunuz)))

Ben kesinlikle bir mql geliştiricisi değilim,

ancak C'de anahtar oldukça verimli bir ikili arama oluşturur ve gereksiz sayfa takaslarına veya kilitlenme önbelleklerine neden olmaz. Yani, evet, genellikle diziler ve yapılar aracılığıyla dolaylı adreslemeden daha iyidir.

 
Igor Makanu :

genel olarak soru farklıydı - .... neden böyle bir kod yazıyorsunuz)))

Sevdiğim için böyle yazıyorum. Aynı zamanda, hata ayıklama sırasında her şey çok kötü olur.


Bu ifadede bile

 bool b = f() || g();

kimin neyi iade ettiğini anlamak zor. Daha karmaşık olanlarda (sürekli pratik yapıyorum) - çok zor.

 
fxsaber :

Sevdiğim için böyle yazıyorum. Aynı zamanda, hata ayıklama sırasında her şey çok kötü olur.


Bu ifadede bile

kimin neyi iade ettiğini anlamak zor. Daha karmaşık olanlarda (sürekli pratik yapıyorum) - çok zor.

Sonunda, hakikat anı. Ve şimdiden bazı yeni insan türlerinin ortaya çıktığını düşündüm - yatay yönelimli kod taraftarları. Ama hayır - görünüşe göre onlar (sizin) insanlar gibi her şeye sahipler))