On Wednesday, 16 February 2022 at 11:02:45 UTC, İsmail Emre ARIKAN wrote:
> Sağolun Salih DİNÇER hocam. Henüz kitaptan o kadar mesafe katetmediğim halde bool türünün kullanım yerleri ile ilgili verdiğiniz örnekler bence anlaşılır olmuş. Hem bir kaç özellik öğrenmiş oldum.
Aslında atladığım bir şey var o da değişken isimleri ile alakalı. Çünkü bool türü için ne hepsiTrue doğru bir isimlendirme ne yediğimiz_gol de anlamlı. Belki içerdiği anlamlar başta iyi gibi görünse de sonradan kafa karıştırıcı olabiliyor...
Bu konuda Ali hocam daha iyi. Ben her zaman doğru isimlendirme yapamayabiliyorum. Şöyle ki:
hepsiTrue bir dinamik dizi olduğu ve/veya const (yani değişmez) olmadığı için her zaman true diyemeyiz. Gerçi burada vurgulu bir örnek olsun diye böyle bir isimlendirme yapıldı. Ama benzer şey atılan/yenilen goller için de geçerli. Şöyle ki:
Sonuçta atılan gollerin sayısı 1'den fazla olacağı için bool kullanılacaksa maçıKazandık veya kazandık_mı daha doğru olacaktır.
Genelde 2 şeyden kaçınmak lazım. Sihirli sayı dedikleri herhangi bir tanımı olmayan, sağda solda satılar arasına yerleşmiş sayılar. Buna 1 rakamı veya PI sayısı gibi bilinen değerler dahil değil. İkincisi yanlış bir adlama sistemi geliştirmek.
Bazen de bir döngü içinde o an kullanılıp unutulacak ve içinde benzer değişkeni kullanan satır olmayan yerler de a, b, c gibi tek karakterli harf ile ifade edilecen değişkenler kullanılabiliyor. Yine de çakışma (shadowing) olmaması için isimlendirmeler akıllıca tasarlanmalı.