Dokümantasyon ve test uygulamaları

Python'da Yazılım Mühendisliği İlkeleri

Adam Spannbauer

Machine Learning Engineer at Eastman

Projeleri Sphinx ile Dokümante Etme

  Örnek Sphinx Sayfası

Python'da Yazılım Mühendisliği İlkeleri

Sınıfları Dokümante Etme

class Document:
    """Metin verilerini analiz et

    :param text: analiz edilecek metin

    :ivar text: oluşturma sırasında örneğe geçirilen orijinal metin
    :ivar tokens: Metinden ayrıştırılmış kelime listesi
    :ivar word_counts: Metinde kullanılan hashtag sayımlarını içeren sayaç
    """
    def __init__(self, text):
        ...
Python'da Yazılım Mühendisliği İlkeleri

Sürekli Entegrasyon Testi

    Travis CI Logosu

Örnek Travis Çıktısı - Başarısız

Python'da Yazılım Mühendisliği İlkeleri

Sürekli Entegrasyon Testi

  Örnek Travis Çıktısı - Başarılı

Python'da Yazılım Mühendisliği İlkeleri

Bağlantılar ve ek araçlar

  • Sphinx - Güzel dokümantasyon oluşturun
  • Travis CI - Kodunuzu sürekli test edin
  • GitHub & GitLab - Projelerinizi git ile barındırın
  • Codecov - Proje testlerinizi geliştirecek alanları keşfedin
  • Code Climate - Kodunuzu okunabilirlik açısından analiz edin
Python'da Yazılım Mühendisliği İlkeleri

Uygulama Zamanı

Python'da Yazılım Mühendisliği İlkeleri

Preparing Video For Download...