1. Ana Sayfa
  2. Yazılım
  3. Temiz Kod Nedir ? Nasıl Daha Okunaklı Temiz Kod Yazabilirsiniz ?

Temiz Kod Nedir ? Nasıl Daha Okunaklı Temiz Kod Yazabilirsiniz ?

clean code

Temiz kod, anlaşılması ve değiştirilmesi kolay olan koddur. Yazılan kodun bilgisayar tarafından anlaşıldığı kadar başkaları tarafından da anlaşılması önemli bir husustur. Temiz kod basit ve doğrudan yazılmış koddur. Yazılımcının amacını gizlemez. Net soyutlamalar ve basit kontrol çizgileri ile doludur. Temiz kod, orijinal yazarı dışındaki bir geliştirici tarafından okunabilir ve geliştirilebilir olmalıdır. Bir işlemi yapmak için pek çok yol yerine tek bir yol sağlar.

Temiz Kodun Özellikleri

  • Okunması kolay ve anlaşılırdır.
  • Kullanılmayan gereksiz kod satırları bulunmaz.
  • Nettir.
  • Bakımı yapılabilirdir. Bakımı yazımından zor değildir.
  • Tüm testleri başarılı bir şekilde tamamlar.
  • Tekrara düşmez.

Temiz Kod Yazmak İçin Yapılması Gerekenler Nelerdir ?

Basit ve Okunulabilir Yazmak: Kodu olabildiğince okunabilir, basit tutmalısınız. Bu sayede sorunları daha hızlı bir şekilde çözebilirsiniz.

Açıklama Satırları: Hata ayıklama, güncelleme, analiz etme ve diğer olayları daha kolay ve verimli hale getirmek için ve kodun içeriğini anlamayı kolaylaştırmak için açıklama satırları size yardımcı olacaktır.

Kodları Adlandırmak: Kodları adlandırmak herhangi birinin de yapılan kodlamaya dair bilgi sahibi olması noktasında önemli adımlardan biridir. Oldukça önem taşımasına rağmen çoğu zaman unutulmakta ya da ihmal edilmektedir.

Kodu Sınıflara Ayırmak: Kodlamalara dair yapılan sınıflandırmalar her alanda ihtiyaç duyulan düzenlemelere benzer. Kodları okumak ve aradığınız şeyi bulmanız kolaylaşacaktır.

Yazdığınız Kodu Anlamak: Basit bir kod bloğu yazacak olsanız bile bunu planlayıp gerektiğinde önce kağıt üzerinde çalışmalısınız. Bu yazdığınız kodun amacını ve çözüm yolunu daha iyi anlamanıza olanak sağlayacaktır.

Tekrar Eden Kodlardan Kaçınmak: Önceden yazılmış olan kodların tekrar yazılmasını önlemek için sınıfların, fonksiyonların, örneklerin yerinde ve verimli kullanılması gerekir.

Temiz Kod Tekniğiyle Yazılan Kodların Ortak Yönleri

Tüm Kodun akışını anlamak daha kolaydır.

Her ifadenin ve değişkenin amacının ne olduğunu anlamakta zorluk çekilmez.

Farklı nesnelerin birbirleriyle nasıl iş birliği yaptığını anlamak ve her sınıfın rolünü ve sorumluluğunu anlamak kolaydır.

Kullanılan yöntemlerin ne iş yaptığını anlamak kolaylaşır.

Temiz Kodun Sağladığı Avantajlar

Kod parçalarının amacının ne olduğunu anlamayı kolaylaştırır.

Kodun değiştirilmesini, yeni ihtiyaçların hızlı bir şekilde karşılanmasını sağlar.

Uygulamanın akışını kolaylaştırır.

Kodun test edilebilirliğini kolaylaştırır.

Farklı nesnelerin birbirleri ile nasıl çalıştığını anlamayı daha kolay hale getirir.

Refactor, bug bulma ve kodu düzenleme hususunda yardımcı olur. Kodun bakımını kolaylaştırır ve zaman kazandırır.

Her class, entity veya metodun rol ve sorumluluğunu anlamakta kolaylık sağlar.

Beklenmeyen durumlarla karşılaşma riskini düşürür.

Yorum Yap

Yorum Yap

Yorumlar (12)

Popüler Yorumlar
  1. serenakdemir_avatar

    Çok faydalı bir yazı olmuş teşekkürler.

  2. serenakdemir_avatar

    Cok faydali ve verimli bir yazi olmus eline saglik

Yapılan Yorumlar
  1. serenakdemir_avatar

    Tebrikler çok bilgilendik

  2. serenakdemir_avatar
    8 ay önce

    Çok yardımcı oldu teşekkürler elinize sağlık 🙏❤️

  3. serenakdemir_avatar

    Her yazinizi zevkle okuyorum.tebrik ediyorum sizi

  4. serenakdemir_avatar

    Kod yazmaya başlıyacaktım çok faydalı olmuş

  5. serenakdemir_avatar
    8 ay önce

    Yeni başlayanlar için bilgilendirici bir yazı olmuş. Teşekkürler.

  6. serenakdemir_avatar
    8 ay önce

    Bilgilendirici bir yazıydı. Teşekkürler

  7. serenakdemir_avatar

    Cok faydali ve verimli bir yazi olmus eline saglik

  8. serenakdemir_avatar

    Çok faydalı bir yazı olmuş teşekkürler.

  9. serenakdemir_avatar

    Çok faydalı yazı olmuş.emeğine sağlık.devamını dilerim..

  10. serenakdemir_avatar

    Çok faydalı yazı olmuş.emeğine sağlık.devamını dilerim..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir