הזן של פייתון

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש
19 העקרונות של פיטרס

הזן של פייתון (באנגלית: Zen of Python) הוא אוסף של 19 עקרונות מנחים לכתיבה ועיצוב בשפת התכנות פייתון[1]. את העקרונות כתב מהנדס התוכנה טים פטרס והן הופצו לראשונה ב-1 ביוני 1999 ברשימת התפוצה של פייתון. ברשימת העקרונות שהפיץ, השאיר פיטרס שורה ריקה לעיקרון ה-20 עבור מייסד פייתון גואידו ואן רוסום, אך העיקרון מעולם לא פורסם ונראה שאף לא נכתב. את העקרונות ניתן לראות בכתיבת הפקודהimport this באינטרפרטר של פייתון.

רשימת העקרונות[עריכת קוד מקור | עריכה]

  • יפה יותר טוב ממכוער
  • מפורשות טובה יותר מכל משתמע
  • פשוט עדיף על מורכב
  • מורכב טוב יותר ממסובך
  • שטוח טוב יותר ממקנן
  • מרווח עדיף על צפיפות
  • הקריאה חשובה
  • מקרים מיוחדים אינם מספיק מיוחדים כדי להפר את הכללים
  • עם זאת, הפרקטיות מנצחת את הטוהר
  • שגיאות לעולם לא צריכות לעבור בשקט
  • אלא אם כן הם מושתקים במפורש
  • מול עמימות, הימנע מהפיתוי לנחש
  • צריכה להיות רק דרך אחת ורצוי רק דרך אחת ברורה לעשות זאת
  • אף על פי שדרך זו אולי לא תהיה ברורה מלכתחילה, אלא אם כן אתה הולנדי[2]
  • עכשיו טוב יותר מאשר לעולם לא
  • אף על פי שלעולם לא עדיף לפעמים מאשר *ממש* עכשיו
  • אם קשה להסביר את היישום, זה רעיון רע
  • אם קל להסביר את היישום, ייתכן שזה רעיון טוב
  • מרחבי שמות הם רעיון נהדר, בואו נעשה יותר כאלה!

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ PEP 20 -- The Zen of Python, Python.org (באנגלית)
  2. ^ מוצאו של מייסד פייתון גואידו ואן רוסום