.Net Uygulamalarında Kod İncelemesi (Code-Review)- Gün:0
Kurumumuz bünyesinde geliştirdiğimiz uygulamalardaki tecrübelerimiz ve ilgili uygulamalar üzerindeki best practise örneklerinin derlendiği .Net uygulamalarında kod incelemeleri yazı serimizin ilk yazısına başlıyoruz.
Dictionary yapısı
Dictionary yapısı bildiğimiz gibi bir key/value işlemleri olduğunda işimizi çözen pratik yapılardandır. Bu yapıyı kullanırken dikkat edilmesi gereken hususlar vardır .
Key değeri kontrol edilmeli
Kullandığımız dictionary yapısında işlenecek Key değerinin varlığından %100 emin olamayabiliriz. Dictionary yapısı belki bir api’den dönüyordur ya da başka bağımlılıklar söz konusudur. Böyle durumlarda en uygun senaryo ilk önce key değerinin var olup olmadığının kontrolünün sağlanmasıdır.
var cities = new Dictionary<string, int>();
if (cities.ContainsKey("Paris"))
{
var city = cities["Paris"];
// Do Something
}
bu tür doğrulamanın olmadığı durumlarda KeyNotFoundException hatası almamız muhtemeldir.
Dictionary yapısında yeni Key/Value ekleneceği zaman, Key’in var olup olmadığının kontrolünün sağlanması yine iyi uygulama yöntemlerindendir.
if(!cities.ContainsKey("Paris"))
{
cities.Add("Paris", 143);
//Do Something
}
Yeni yazımızda görüşmek üzere …