şükela:  tümü | bugün
  • ? : operatörüne verilen isim..
    örneğin php'deyken

    echo "a b'ye " . (($a==$b)?"eşittir":" eşit değildir.") . ".";

    şeklinde kullanabilirsiniz.. javascript falan da destekliyor bunu yaygın bişey bayaa
  • ucluk, uc parcali.. elektronik dunyasinda binaryye benzer sekilde 3lu mantik icin kullanilir.. misal devreye -5,+5 volt besleyip tabi bir de toprak varken bu potansiyeller icin ciktida 0,1,2 degerleri kullanarak buna ulasilabilir.. bi faydasi olarak precisioni artirir..
  • python'da "and-or trick" olarak anılan atraksiyon ile davranışı taklit edilebilen kullanışlı operatördür. ancak bu trick kullanılırken döndürülecek değerlerin boolean olarak false olmaması gerekiyor bu sebepten bu değerlerin örneğin bir list yapısı içine alınıp sonra listenin ilk elemanı döndürülebilir. örneğin iki sayıdan büyük olanını döndüren bir lambda fonksiyon şu şekilde yazılabilir :

    >>> max = lambda x,y: ((x>y) and [x] or [y])[0]
    >>> max(7,9)
    9
  • c #' ta 3 operand alan tek operatördür. aslında basit ve kullanışlı bir operatördür ama genelde yazılımcılar alışık olmadıkları için kullanmazlar.

    kosul ? dogru_deger : yanlis_deger şeklinde bir kullanımı vardır.

    en basit anlatımı ile öğrencinin notu 60 dan büyükse geçti küçükse kaldı yazdırmak istiyor isek if ile kontrol yapısı kurmamıza hiç gerek yok. ternary operatörünü kullanarak

    int not = 80;
    string durum = not > 60 ? "geçtiniz" : "kaldınız";

    şeklinde kontrolümüzü yapabiliriz.
  • pek bir işe yarayan, hastası olunan ama kodun okunuşunu zorlaştıran güzel operator. varlığından haberdar olmayan programcıların sayısı fazladır.
  • ben bu konuda bir hata yapmisim, kanitlariyla ortaya kondu. o yuzden yazdigimi siliyorum.
  • cok sayida developer ile gelistirme ve peer review yapilan bir kac kurumda linter kullanilmiyorsa kafadan uydurma bi kuraldir, kullaniliyorsa kulturun bir parcasi olarak linter'in kural listesinde vardir zaten. 3 tane ternary expression'u ic ice yazmadiginiz surece okunaklidir da.
  • okunaklığı olumsuz etkilemedikçe zararı yoktur. tam tersine yerine göre okunaklığa katkısı olabilir. peer review yapan kurumlardan microsoft'ta da kullanılır. aslında her syntactic sugar gibi istismar edildiğinde ya da gerekli gereksiz kullanıldığında problem olur.
  • statement'i expression'a ceviren mucizevi hap.