# Hatalarla Başa Çıkmak

Python, istikrar konusunda kendini kanıtlamış olgun bir programlama dilidir. Bu itibarı korumak için, geliştiriciler Python’da bulduğunuz eksiklikleri bilmek isterler.

Bazen hataları kendiniz düzeltmek ve değişikliklerinizi Python’a yama yaparak katkı sağlamak süreci daha az insan dahil olduğu için hızlandrabilir. Nasıl katkı sağlayacağınızı öğrenin.

## Dokümantasyon hataları

Bu dokümantasyonda bir hata bulursanız veya bir geliştirme önermek istiyorsanız, lütfen bir hata raporu gönderin. Nasıl düzeltebileceğiniz hakkında bir öneriniz varsa, bunu da ekleyin.

Ayrıca Dokümantasyon Discourse forumumuzda bir tartışma öğesi açabilirsiniz.

If you find a bug in the theme (HTML / CSS / JavaScript) of the documentation, please submit a bug report on the python-doc-theme bug tracker.

Zamanınız kısıtlıysa, dokümantasyon hata raporlarını docs@python.org adresine de gönderebilirsiniz (davranış hataları python-list@python.org adresine gönderebilirsiniz). ‘docs@’, gönüllüler tarafından yürütülen bir posta listesidir; talebiniz fark edilecektir, ancak işlenmesi biraz zaman alabilir.

Ayrıca bakınız

Dokümantasyon hataları

  Python sorun takipçisine gönderilen dokümantasyon hatalarının listesi.

Hata Takibi

  Takipçide bir iyileştirmenin bildirilmesiyle ilgili sürece genel bakış.

Dokümantasyona Yardım Etmek

  Python dokümantasyonuna katkıda bulunmak isteyen bireyler için kapsamlı kılavuz.

Dokümantasyon Çevirileri

  Dokümantasyon çevirilerinin GitHub sayfaları ve bunların iletişim bilgilerini içeren bir liste.

## Python hata takipçisini kullanmak

Python’un kendisi için olan hata raporları GitHub issues (https://github.com/python/cpython/issues) aracılığıyla gönderilmelidir. Hata takipçisi, ilgili bilgilerin girilmesini ve geliştiricilere gönderilmesini sağlayan bir web formu sunar.

Rapor göndermenin ilk adımı, sorunun zaten bildirilmiş olup olmadığını belirlemektir. Bunu yapmanın avantajı, geliştiricilere zaman kazandırarak, düzeltmek için neler yapıldığını öğrenmenizdir; sorun bir sonraki sürüm için zaten düzeltilmiş olabilir veya ek bilgilere ihtiyaç duyulabilir (eğer mümkünse bilgileri sağlayabilirsiniz!). Bunu yapmak için, sayfanın üst kısmındaki arama kutusunu kullanarak hata veritabanında arama yapın.

Bildirdiğiniz sorun listede değilse, GitHub’da oturum açın. Bir GitHub hesabınız, “Kayıt Ol” bağlantısına tıklayın. Hata raporunu anonim olarak göndermek mümkün değildir.

Oturum açtıktan sonra bir hata raporu gönderebilirsiniz. Yeni bir rapor oluşturmak için sayfanın üst kısmındaki “New issue” butonuna tıklayın.

Form iki kısımdan oluşur. “Başlık” ve “Yorum”.

“Başlık” için hatanın çok kısa açıklamasını girin; başlığın on kelimeden az olması iyidir.

“Yorum” alanında, ne olmasını beklediğiniz ve ne olduğu da dahil olmak üzere sorunu ayrıntılı olarak açıklayın. Herhangi bir uzantı modülünün dahil olup olmadığını, hangi donanım ve yazılım platformunu kullandığınızı (uygun sürüm bilgileri dahil) eklediğinizden emin olun.

Her hata raporu, sorunu düzeltmek için ne yapılması gerektiğini belirleyecek bir geliştiriciye atanır. Hata üzerinde her işlem başlatıldığında bir güncelleme alırsınız.

Ayrıca bakınız

‘Hataları Etkili Bir Şekilde Bildirmek <https://www.chiark.greenend.org.uk/~sgtatham/bugs.html>’_

  Yararlı bir hata raporunun nasıl oluşturulacağı hakkında bazı ayrıntılara giren makale. Bu makale, ne tür bilgilerin yararlı olduğunu ve neden yararlı olduğunu açıklar.

‘Hata Raporu Yazma Yönergeleri <https://bugzilla.mozilla.org/page.cgi?id=bug-writing.html>’_

  İyi bir hata raporu yazma hakkında bilgi. Bunların bir kısmı Mozilla projesine özgüdür, ancak genel iyi uygulamaları açıklar.

## Python’a kendiniz katkıda bulunmaya başlayın

Bulduğunuz hataları bildirmenin ötesinde, bunları düzeltmek için yamalar gönderebilirsiniz. Python’a yama yapma hakkında daha fazla bilgiyi Python Geliştirici Kılavuzu’nda bulabilirsiniz. Sorularınız varsa, core-mentorship posta listesi Python’daki sorunları çözmeyle ilgili tüm soruların yanıtlarını almak için arkadaş canlısı bir yerdir.