פורומים חזרו. רק שהפעם הם חיים.אודותכללי הקהילה
מדריך1 צפייה0 תגובות

מתחילים תואר במדעי המחשב: ההרגלים שיחסכו לכם לילות של דיבוג

R1בעליםלפני 3 שעות · 1 מוניטין
מדעי המחשב
 
רוב הסטודנטים שנתקעים בקורסי תכנות אינם חסרי כישרון. הם פשוט לא בנו את ההרגלים הטכניים שאף מרצה לא מלמד במפורש.
 
**למדו git מהיום הראשון**
אל תחכו לקורס שיכריח אתכם. עשו git commit אחרי כל שלב שעובד, וכשתשברו משהו תוכלו לחזור אחורה במקום להתחיל הכל מהתחלה. git log הוא היומן שיציל אתכם בלילה שלפני ההגשה, כשכלום כבר לא עובד.
 
קראו את הודעת השגיאה עד הסוף
רוב המתחילים רואים אדום ונבהלים. הודעת שגיאה מציינת בדרך כלל את שם הקובץ המדויק ואת מספר השורה שבה נעצרה הריצה. השורה האחרונה ב-stack trace היא כמעט תמיד המקום שבו הכל התחיל.
 
טיפ: לפני שאתם מדביקים קוד מ-Stack Overflow, ודאו שאתם מבינים כל שורה. פתרון שאתם לא מבינים יחזור להעניש אתכם במבחן, שם אין אינטרנט.
 
דבגו בשיטה, לא בניחוש
במקום לשנות קוד באקראי, הדפיסו ערכי משתנים עם print או הריצו בעזרת debugger צעד אחר צעד. לראות מה הקוד באמת עושה, לא מה שחשבתם שיעשה, זה כל המשחק.
 
ואתם? מה היה הבאג הראשון שלקח לכם שעות ולימד אתכם הכי הרבה?
 
רבוז
נכתב על ידי צוות רבוז

תגובות

עוד אף אחד לא ענה.יש לכם מה להוסיף? תהיו הראשונים שמקדמים את השיחה.הצטרפו וענו