S h a r k 1 8
New member
שפות dynamic typing לפרויקטים גדולים
בשנים האחרונות יש פריחה של שפות תכנות dynamic typing כמו python ו node.js וחברות רבות משתמשות בהן גם לפרויקטי תוכנה גדולים.
אמנם dynamic typing הופך את פעולת הקידוד לזריזה יותר, אבל יש לה חסרונות ברורים שמתעצמים כשמדובר בפרויקטים גדולים. למשל:
1. קשה יותר להיכנס לקוד קיים. ציון ה type של המשתנה נותן מידע על מה המשתנה מייצג ואילו פעולות ניתן לעשות עליו.
2. מציאת באגים כבר בזמן כתיבת התוכנית במקום ב run-time, למשל אם מאתחלים ערך מ type מסוים למשתנה שהוגדר עם type אחר, ה IDE מייד יראה שגיאה.
3. אפשר לאחסן באותו משתנה ערכים מ type-ים שונים, מה שעלול לגרום לבלאגן ולשגיאות.
אלה מכם שיצא לכם להתנסות בשפות dynamic typing בפרויקטים גדולים, האם תוכלו לספר מהחויות שלכם ואיך התמודדתם עם החסרונות האלה? בשורה התחתונה, הייתם ממליצים לעבוד עם השפות האלה בפרויקטים גדולים?
בשנים האחרונות יש פריחה של שפות תכנות dynamic typing כמו python ו node.js וחברות רבות משתמשות בהן גם לפרויקטי תוכנה גדולים.
אמנם dynamic typing הופך את פעולת הקידוד לזריזה יותר, אבל יש לה חסרונות ברורים שמתעצמים כשמדובר בפרויקטים גדולים. למשל:
1. קשה יותר להיכנס לקוד קיים. ציון ה type של המשתנה נותן מידע על מה המשתנה מייצג ואילו פעולות ניתן לעשות עליו.
2. מציאת באגים כבר בזמן כתיבת התוכנית במקום ב run-time, למשל אם מאתחלים ערך מ type מסוים למשתנה שהוגדר עם type אחר, ה IDE מייד יראה שגיאה.
3. אפשר לאחסן באותו משתנה ערכים מ type-ים שונים, מה שעלול לגרום לבלאגן ולשגיאות.
אלה מכם שיצא לכם להתנסות בשפות dynamic typing בפרויקטים גדולים, האם תוכלו לספר מהחויות שלכם ואיך התמודדתם עם החסרונות האלה? בשורה התחתונה, הייתם ממליצים לעבוד עם השפות האלה בפרויקטים גדולים?