ארכיון יומי: 15 פברואר, 2012

האם תכנות בשפות דינאמיות מוריד את יכולות התכנות שלך ?

source code illustrationבזמן האחרון חזרתי לתכנת בצורה ממש רצינית בשפה סטטית, אחרי מספר שנים שאני בעיקר מתכנת בשפות דינאמיות. העניין הוא שמגלה כי יכולות התכנות שלי ירדו פלאים.

אז התחלתי לשאול מספר חברים אשר גם הם מתכנתים כיום בעיקר בשפות דינאמיות, והפלא ופלא, הם מרגישים את אותו הדבר (ולרגע הייתי בטוח שזה רק מדגיש את מה שתמיד היה אצלי ;)).

ללמוד לתכנת בשפת תכנות, זו לא משימה של לימוד תחביר, כי זה הדבר הפשוט והקל ביותר ללימוד, אלא לימוד של חשיבה בהלך הרוח של השפה, כאשר שפה דינאמית שונה בחשיבה שלה משפה סטטית. השוני הזה מגיע בנוסף לדרישות של השפה הספציפית עצמה.

הבעיה היא, שכל שפות סטטיות (אשר אני לפחות מכיר) מכילות הגבלות אשר לרוב אינן קיימות בשפות דינאמיות, ולכן הגישה והחשיבה בעבודה עם שפות סטטיות שונה לגמרי, וכמובן שגם כאן אנחנו מדברים עוד לפני העבודה עם השפה הספציפית עצמה והלך החשיבה שלה. להמשיך לקרוא