שבט (17)

האם Visual Studio מרקיב את המוח?

המאמר הזה מדבר על השפעות בלתי מורגשות של Visual Studio על חיינו.
המחבר יוצא נגד ההשפעות הללו, אך מודה שקשה להתמודד איתן.
אני מביאה כאן רק כמה נקודות שהוא מעלה, בתור חומר למחשבה:

  • כתיבה Bottom Up – במשך שנים רבות היו דיונים שלמים איך נכון לכתוב את הקוד –
    מלמעלה למטה או מלמטה למעלה. המחבר טוען שבגלל Intelisense עברנו טוטלית
    לשיטה מלמטה למעלה. [Intelisense]
  • קוד מיוצר אוטומטית – כאשר בוחרים סוג פרוייקט ב-VS, למשל פרוייקט מסוג אתר אינטרנט,
    אוטומטית נוצר קובץ קוד (המוסתר מעינינו). כבר לא קיימת ההנאה של התחלת עבודה מקובץ
    ריק לחלוטין. שלא לדבר על כך שקוד שמיוצר אוטומטית הוא בד”כ פחות נקי. [Generated code]
  • שמות משתנים – כאשר גוררים קונטרול לדף, אוטומטית ניתן לו שם ע”י Visual Studio.
    השם הזה הוא בד”כ לא שם משמעותי (Button1…). מתכנתים בד”כ לא מחליפים את השם הזה
    לשם משמעותי, על אף שידוע כי שמות משמעותיים הם מרכיב חשוב מאד
    בכתיבת קוד נכון. [Bye Bye Rsource Script]
  • משתנים גלובליים – אחד הקונספטים של כתיבה OO היא הסתרת מידע.
    אבל כש-VS מייצר עבורך את הקוד, או כשאתה גורר קונטרול לדף –
    נהיה לך בעצם משתנה גלובלי, כאשר לא בטוח בכלל שזה מה שצריך.
    למה כפתור צריך להיות נגיש לכל החלקים של הדף?? [Overused Fields]
  • חיץ בין המתכנת לקוד – המחבר – שהוא מומחה לWindows apllication – ממליץ בספריו
    לא לפתוח פרוייקט מסוג Win application, אלא להתחיל מפרוייקט ריק.
    בספריו הוא מסביר איך לכתוב מאפס. [Visual Studio Demystified]
[הערה שלי: המאמר הזה הוא מאד ארוך, ואני חושבת שגם מייגע. המחבר מדבר המון מסביב
עד שהוא מגיע לנקודות. עם זאת, אם אחת הנקודות עניינה אתכם, אני ממליצה לקרוא עליהן
בפרוט במאמר, כי יש למחבר הרבה מה להוסיף על כל נקודה. כתבתי ליד כל נקודה
תחת איזו תת-כותרת היא נמצאת.]

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.