SORU
22 Temmuz 2010, PERŞEMBE


Koşullu kullanmanın yararları ?: (üçlü) operatörü

Avantajları ve dezavantajları ?: eğer başka standart deyimi aksine operatörü. Açık olanlar:

Koşullu ?: Operatör

  • Doğrudan değer karşılaştırması ve atamaları ile uğraşırken, daha kısa ve daha özlü
  • /Else yapı . bu kadar esnek görünmüyor

/Eğer Başka Bir Standart

  • Daha fazla durumlar (işlev çağrıları gibi) uygulanabilir
  • Bazen gereksiz yere uzun

Okunabilirlik her ifadeyi bağlı olarak değişir gibi görünüyor. İlk maruz kaldıktan sonra ?: biraz santral, bana biraz zaman işe yaradı tam olarak sindirmek için aldı. Çok çalıştığım/başka belirli olmayan programcılar eğer mümkün olan her yerde kullanma veya yapışmasını önerir misiniz?

CEVAP
22 Temmuz 2010, PERŞEMBE


Temel olarak elde edilen ifade, çok kısa ve eğer/else eşdeğer üzerinde sıkıştırma önemli bir artış temsil eder, sadece bunu kullanarak okunabilirliği ödün vermeden tavsiye ederim.

İyi bir örnek:

int result = Check() ? 1 : 0;

Kötü örnek:

int result = FirstCheck() ? 1 : SecondCheck() ? 1 : ThirdCheck() ? 1 : 0;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009