İ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 koddaAbir sınıf veBbir sınıf niteliği mi, yoksaAbir modül veBbir sınıf mı?A.B()şeklinde bir koddaAbir sınıf veBbir metod mu,Abir değişken veBbir metod mu, yoksaAbir modül veBbir sınıf mı?