Hangisi daha sürdürülebilir kabul edilir?
if (a == b) c = true; else c = false;
veya
c = (a == b);
Code Complete'e bakmayı denedim, ancak bir cevap bulamıyorum.
İlkinin daha okunabilir olduğunu düşünüyorum (kelimenin tam anlamıyla yüksek sesle okuyabilirsiniz), ki bu da onu daha sürdürülebilir hale getiriyor. İkincisi kesinlikle daha mantıklı ve kodu azaltır, ancak C # geliştiricileri için sürdürülebilir olduğundan emin değilim (bu deyimi daha çok örneğin Python'da görmeyi beklerim).
c = a==b ? true : false;
else c = false
Birincisi için a'ya ihtiyacınız var , ya da ödevi ödeve yapmalısınız||=
.