Merhaba MMOZirve Ailesi
Kod Kalitesi ve Tutarlılık Rehberi: ESLint ve Prettier Kullanımı
Profesyonel bir yazılım ekibinde çalışırken, sadece kodun doğru çalışması yetmez; aynı zamanda okunabilir, tutarlı ve ortak bir standarda uygun olması gerekir. İşte Linting ve Formatlama, bu tutarlılığı sağlamanın ve hataları henüz oluşmadan yakalamanın en etkili yoludur.

1. Linting Nedir? (ESLint)
Linting, yazdığın kodun kalitesini ve potansiyel hatalarını analiz eden araçların genel adıdır.
- Potansiyel Hataları Yakalar: ESLint, bir geliştirici olarak yapabileceğin, ancak kodun çalışmasını hemen engellemeyen küçük hataları (örneğin, tanımlanmış ama hiç kullanılmamış değişkenler, sonsuz döngü potansiyeli taşıyan yapılar) belirler. Bu sayede kodunu daha temiz ve güvenli hale getirirsin.
- Kural Koyar: Ekibinizle birlikte, kodlama stilinizle ilgili kurallar belirleyebilirsin (örneğin, her zaman çift tırnak kullanmak, her ifadenin sonunda noktalı virgül kullanmak). ESLint, bu kurallara uyulup uyulmadığını otomatik olarak kontrol eder.
- Standartları Zorlar: Özellikle büyük ve çok kişilik projelerde, herkesin aynı dili konuşmasını ve aynı kodlama standartlarını kullanmasını sağlar.
2. Formatlama Nedir? (Prettier)
Formatlama, kodunun görsel düzenini (boşluklar, girintiler, satır sonları) otomatik olarak düzenleyen araçların adıdır.
- Tutarlılık Sağlar: Prettier gibi araçlar, kodun içeriğine dokunmadan, onu önceden belirlenmiş tek bir stil kuralına göre düzenler. Böylece ekipteki herkesin yazdığı kod, aynı hizalama ve boşluk düzenine sahip olur.
- Zaman Kazandırır: Kodunu elle düzenlemekle zaman kaybetmek yerine, düzenleme işini Prettier'a bırakırsın. Bu, geliştiricinin sadece iş mantığına odaklanmasını sağlar.
- Anlaşmazlıkları Bitirir: Bir ekipte "girintileri dört boşlukla mı, yoksa sekiz boşlukla mı yapmalıyız?" gibi gereksiz tartışmaların önüne geçer. Kuralı bir kez belirlersin ve araç bunu otomatik uygular.
3. Profesyonel İş Akışına Entegre Etme
Bu araçları en verimli şekilde kullanmak için, onları geliştirme ortamına tam olarak entegre etmen gerekir.
- VS Code Entegrasyonu: Kullandığın kod editörüne (Visual Studio Code gibi) ilgili eklentileri kurarak, dosyayı kaydettiğin anda Prettier'ın devreye girmesini ve kodunu otomatik olarak düzenlemesini sağla.
- CI/CD Kontrolü: Uygulamanın CI/CD boru hattına (Continuous Integration) Lint ve Format kontrol adımlarını eklemen çok faydalı olur. Bu, kurallara uymayan hiçbir kodun canlı sisteme (production) girmemesini garanti eder.
Başarılar dilerim MMOZirve Ailesi


