הזן של פייתון

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

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

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

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

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

עריכה

הערות שוליים

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