C++ Style Guide | Neden önemli?

Kodu yazanın dışında kodun bakımını yapan kişilerin de karşılarında temiz bir kod ile karşılaşabilmesi için okunabilir olması, koda bakan kişinin değişkenin türünü, hangi fonksiyonun neyi yaptığı ve nasıl yaptığını kolayca anlayabilmesi gerekmektedir. Bu konuda daha genel ve detaylı bilgi almak için "Linux Kernel Coding Style" veya "GNU Coding Standards" gibi standartlar incelenebilir.

Google C++ Style Guide


Yazılım geliştirme sürecinde kaliteyi (clean and bug-less code) korumak için development style guide denilen kod yazım standartlarına uymak büyük projeler için bir açıdan ihtiyaç hem de bir zorunluluk haline gelmektedir. Yeterince profesyonel olmayan bir yerde çalışıyorsanız C++ özelinde Google'ın C++ style guide'ını kullanmak kod kalıtenız adına ve  ileride çalışacağınız firmalara adaptasyon adına faydalı olacaktır. Özellikle yurtdışında çalışma planları olanlar için bu alışkanlığı başlangıçta edinmek iyi olacaktır. Yazımızda ve ileriki Style Guide yazılarımız C++ özelinde olacak olsa da genel olarak kod yazımı ile ilgili belirli kod standartlarını takip etmek uzun vadede kod kalıtenize onemli katkı yapacak ve ileride karşınıza çıkabilecek sorunlara karşı yardımcı olacaktır.  İleriki yazılarımızda:
  • forward decleration,
  • Comments,
  • output parametreleri,
  • decleration order,
  • exception and noexcept,
  • inline fonksiyonlar,
  • namespace kavramı ve dosyaların isimlendirilme biçimi,
  • AAA,
  • class member and inline fonksiyonlar
  • Macar notasyonu ve diğer notasyonlar
  • ...
konularından bahsedilecektir.