Python Zen - Zen of Python - Wikipedia

Python'un Zen çıktısı bir terminalde

Python Zen yazmak için 19 "yol gösterici ilkeden" oluşan bir koleksiyondur bilgisayar programları tasarımını etkileyen Python Programlama dili.[1] Yazılım Mühendisi Tim Peters bu ilkeleri yazdı ve 1999'da Python posta listesine koydu.[2] Peters'ın listesi, "Guido'nun doldurması için" 20. ilkeyi açık bıraktı. Guido van Rossum, Python dilinin orijinal yazarı. 20. ilke için boşluk doldurulmadı.

Peters'ın Python Zen'i, dilin resminde 20 numaralı giriş olarak yer aldı Python Geliştirme Önerileri içine bırakılan kamu malı.[3] Aynı zamanda bir Paskalya yumurtası Python'da çevirmen girilerek görüntülenebilir ithalat bu.[1][3]

Mayıs 2020'de, Barry Varşova şarkı sözlerini müziğe yazdı.[4][5]

Prensipler

İlkeler şu şekilde sıralanmıştır:

  • Güzel, çirkin olmaktan iyidir.
  • Açık, örtük olmaktan daha iyidir.
  • Basit, karmaşıktan daha iyidir.
  • Karmaşık, karmaşık olmaktan daha iyidir.
  • Düz, iç içe geçmekten daha iyidir.
  • Seyrek yoğun olandan daha iyidir.
  • Okunabilirlik önemlidir.
  • Özel durumlar kuralları çiğnemek için yeterince özel değildir.
  • Pratiklik saflığı yense de.
  • Hatalar asla sessizce geçmemelidir.
  • Açıkça susturulmadıkça.
  • Belirsizlik karşısında, tahmin etme cazibesini reddedin.
  • Bunu yapmanın bir ve tercihen tek bir açık yolu olmalıdır.
  • Hollandalı değilseniz bu yol ilk bakışta açık olmayabilir.
  • Şimdi hiç olmadığı kadar iyi.
  • Hiçbir zaman daha iyi olmamasına rağmen sağ şimdi.[a]
  • Uygulamanın açıklanması zorsa, bu kötü bir fikirdir.
  • Uygulamanın açıklanması kolaysa, iyi bir fikir olabilir.
  • Ad alanları, harika bir fikirdir - bunlardan daha fazlasını yapalım!

Ayrıca bakınız

Notlar

  1. ^ Tercümanın paskalya yumurtasında, bu "Şu anda hiçbir zaman * 'dan daha iyi olmamasına rağmen. Bu, uzun süredir devam eden bir sözleşmeyi takip ediyor düz metin yaygın biçimlendirme özelliklerinin genellikle imkansız olduğu iletişim - vurgu yıldız işaretleriyle temsil edilir.

Referanslar

  1. ^ a b Reitz, Kenneth (2011–2019). "Kod Stili". Otostopçunun Python Rehberi. § Python'un Zen. Alındı 26 Mart 2019.
  2. ^ Peters, Tim (4 Haziran 1999). "Python Yolu". Python Yazılım Vakfı. Alındı 26 Mart 2019.
  3. ^ a b Peters, Tim (19 Ağustos 2004). "PEP 20 - Python'un Zen'i". Python Yazılım Vakfı. Alındı 26 Mart 2019.
  4. ^ https://wefearchange.org/2020/05/zenofpython.rst.html
  5. ^ https://www.youtube.com/watch?v=i6G6dmVJy74

Dış bağlantılar