İsimlendirmede belli bir kuralın takip edipmesinin sebebi kodun okunaklılığını arttırmak. İsimlendirme şekli, kodu okuyan kişiye o değişkenin ne olduğu ile alakalı bilgi veriyor.
Örneğin Python’da değişmemesi gereken global değerler tamamen büyük harfle yazılıyor.
Sınıflar CamelCase
şeklinde; metodlar, değişkenler, fonksiyonlar ve modüller de snake_case
şeklinde isimlendiriliyor. Siz hem modülleri, hem sınıfları hem de metodları aynı isimlendirmişsiniz ve bu kafamızı karıştırıyor. Anlaşılan Github’ın da kafasını karıştırmışsınız ki hepsini sınıfmış gibi renklendirmiş.
Çoğu şeyi aynı, mesela sizin yaptığınız gibi CamelCase
şeklinde isimlendirirsek şöyle problemler ile karşılaşıyoruz:
A.B
şeklinde bir koddaA
bir sınıf veB
bir sınıf niteliği mi, yoksaA
bir modül veB
bir sınıf mı?A.B()
şeklinde bir koddaA
bir sınıf veB
bir metod mu,A
bir değişken veB
bir metod mu, yoksaA
bir modül veB
bir sınıf mı?