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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • eurotuner

    eurotuner

    6 Mart 2006
  • RocketJump

    RocketJump

    22 ŞUBAT 2006