SORU
10 Aralık 2008, ÇARŞAMBA


Kullanmalıyım `!` Veya ` = = İsGood yanlış`İsGood?

Bu gibi kontrolleri yapan kodu görüyorum

if (IsGood == false)
{
   DoSomething();
}

ya bu

if (IsGood == true)
{
   DoSomething();
}

Bu sözdizimi nefret ediyorum, ve her zaman aşağıdaki sözdizimini kullanın.

if (IsGood)
{
   DoSomething();
}

ya

if (!IsGood)
{
   DoSomething();
}

Orada kullanmak için herhangi bir neden '== true' veya '== false'?

Okunabilirlik bir şey mi? İnsanlar sadece Boolean değişkenleri anlamıyorum?

Ayrıca, ikisi arasında herhangi bir performans farkı olur?

CEVAP
10 Aralık 2008, ÇARŞAMBA


Seninle aynı sözdizimini takip ediyorum, daha az ayrıntılı.

İnsanlar (daha fazla) acemi == gerçek sorunun ne olduğundan emin olmak için kullanmayı tercih. Kendi koşullu operatör kullanmak için kullanılır... Daha okunabilir buldular. Ama daha gelişmiş var, çok ayrıntılı çünkü rahatsız edici buldum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • stokelycalm

    stokelycalm

    28 Aralık 2010