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