C# iki koddan hangisini tercih edersiniz?
Aşağıdaki kodlardan hangisini yazmayı tercih edersiniz?
bool loginSuccessful; if (NetworkAvailable()) loginSuccessful= LogUserOn(); else loginSuccessful= false;
veya
bool loginSuccessful= NetworkAvailable() && LogUserOn();
İki yazım şekli de aynı sonucu üretir. Siz olsanız hangisini tercih ederdiniz?
İlgili diğer başlıklar:
- C# siz olsanız hangisini yazardınız?
- C# Event fırlatmak için yeni bir yöntem
- Uygulamadan aynı anda bir tane açılmasını garantilemek
- Kısa Sınav – 16
- Euler – 7
- C# ile isNumeric() fonksiyonu yazalım
- C# Klasörün Sadece-Okunabilir Olduğunu Döndüren Extension Method
- Sql Server Query Plan Cache
- FileStream sınıfına Kaydet() ExtensionMethod’u yazalım
- Kısa Sınav – 13
bool loginSuccessful = false;
if (NetworkAvailable())
loginSuccessful= LogUserOn();
:)
bool loginSuccessful= NetworkAvailable() && LogUserOn();
bool loginSuccessful= NetworkAvailable() && LogUserOn(); tercih edilir
Neden? :
2. kodda loginSuccessful değeri 1 kez oluşturulu ve değeri atanır
1. de ise bool değer 2 kez değer atamasına uğrar bu da nispeten bir külfettir