רוב מפתחי התוכנה אשר משתמשים בשפת התכנות Python לא נוהגים לציין את ה-types של המשתנים, של הפרמטרים שמוגדרים בפונקציות ושל הערכים שמוחזרים על ידי הפונקציות שהם מגדירים. שפת התכנות Python נחשבת ל-Dynamic Type Programming Language וציון ה-types בקוד שאנו כותבים לא משנה זאת. יחד עם זאת, במידה שבחרנו לציין בקוד שאנו כותבים ב-Python את ה-types תהיה לנו אפשרות להשתמש ב-static analysis tool מתאים כדי לוודא התאמה מבחינת ה-types בכל קריאה להפעלת פונקציה ובכל השמה של ערך אל תוך משתנה. בדרך זו נוכל להקטין את ההסתברות ל-bugs אשר נובעים מאי התאמה מבחינת ה-types בעת שליחת ערכים לפונקציה שקוראים להפעלתה ובעת השמה של ערך שפונקציה מחזירה אל תוך משתנה.
ה-Style Guide הרשמי של פייתון - PEP 8
באמצעות ציון ה-types בקוד שאנו כותבים בשפת התכנות Python איכות הקוד משתפרת (כיוון שבאמצעות static analysis tool מתאים ניתן כעת לוודא התאמה מבחינת ה-types בעת קריאה להפעלת פונקציות). מסיבה זו, ה-Style Guide הרשמי לכתיבת קוד ב-Python, אשר ידוע גם בשם PEP 8, מנחה אותנו לציין את ה-types בקוד שאנו כותבים.
הסמינר המקצועי Types in Python
לאחרונה סיימנו לפתח את הסמינר המקצועי Types in Action. הסמינר מתמקד באפשרויות שעומדות לרשותנו להשתמש ב-types כאשר אנו כותבים קוד בפייתון על פי ה-Style Guide הידוע בשם PEP 8.
אנחנו מקדישים זמן רב במהלך השבוע למחקר ופיתוח סמינרים וקורסים מקצועיים חדשים ללימוד נושאים מתקדמים ומגוונים בפיתוח תוכנה. נשמח לשמוע מכם בנוגע לנושאים שבהם הייתים רוצים שאנחנו נתמקד.