הזן של פייתון

19 העקרונות של פיטרס

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

רשימת העקרונות

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

קישורים חיצוניים

הערות שוליים

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