littlerunaway
New member
שאלה... עקרונית משהו
אני עובדת מזה כמה חודשים במשרת סטודנט בפיתוח תוכנה (C++ לצורך העיניין אבל זה לא נראה לי ממש רלוונטי). יש לנו אחד בקבוצה הקטנה שלנו (מישהו עם המון ידע וניסיון לצורך העיניין) שנורא אוהב לכתוב כל מיני utilities למינהם, מחלקות עבור כמעט כל דבר, החל ממחרוזות ועד באפרים גנריים ומערכים, ככה שאין צורך להתעסק עם הקצאות/שיחרור זיכרון, העתקות וכו' וכו', הכל נעשה "אוטומטית" מאחורי הקלעים.
עכשיו, מצד אחד, זה כמובן הופך את החיים לקלים יותר אבל מצד שני, אני מרגישה שאני מאבדת אחיזה בשפה עצמה כי אני לא מתעסקת עם הדברים הבסיסיים ביותר ובנוסף אני לא מבינה עד הסוף איך הדברים קורים (כי הכל כאמור קורה מאחורי הקלעים). מיותר לציין שאני לא ממש מחבבת את זה אבל אין לי באמת אפשרות לא להשתמש בכל הדברים האלה.
תהיתי איך זה במקומות אחרים והאם זה באמת יכול לפגוע בכישורי התכנות שלי עם הזמן.
אני עובדת מזה כמה חודשים במשרת סטודנט בפיתוח תוכנה (C++ לצורך העיניין אבל זה לא נראה לי ממש רלוונטי). יש לנו אחד בקבוצה הקטנה שלנו (מישהו עם המון ידע וניסיון לצורך העיניין) שנורא אוהב לכתוב כל מיני utilities למינהם, מחלקות עבור כמעט כל דבר, החל ממחרוזות ועד באפרים גנריים ומערכים, ככה שאין צורך להתעסק עם הקצאות/שיחרור זיכרון, העתקות וכו' וכו', הכל נעשה "אוטומטית" מאחורי הקלעים.
עכשיו, מצד אחד, זה כמובן הופך את החיים לקלים יותר אבל מצד שני, אני מרגישה שאני מאבדת אחיזה בשפה עצמה כי אני לא מתעסקת עם הדברים הבסיסיים ביותר ובנוסף אני לא מבינה עד הסוף איך הדברים קורים (כי הכל כאמור קורה מאחורי הקלעים). מיותר לציין שאני לא ממש מחבבת את זה אבל אין לי באמת אפשרות לא להשתמש בכל הדברים האלה.
תהיתי איך זה במקומות אחרים והאם זה באמת יכול לפגוע בכישורי התכנות שלי עם הזמן.