לאחרונה נקלעתי למצב אירוני למדי. לאחר ששיניתי חלק קטן בקוד כלשהו ואמרתי למחשב שלי להתחיל לקמפל, עברתי לאתר ונתקלתי בזה:
[xkcd comic 303 מאת רנדל מונרו]
בחברה שלי הם בוחרים לעבוד עם כלי איטי לשמצה בהרכבת תוכניות. זה נבחר על מנת להקל על יישום התוכניות, הם רגילים לעבוד עם שפה זו.
לעתים קרובות אני מוצא את עצמי לוחץ על כפתור הקומפילציה ומחכה למשך 30 שניות או מוסח. אחרי 30 השניות האלה אני חוזר לעבודה, רק כדי לגלות שעשיתי טעות קטנה, ואני צריך להכות שוב באוסף תוך שתי דקות.
לחכות 30 שניות פעם אחת זה לא נורא, אבל הצורך לעשות את זה בערך 15 פעמים בשעה זה מייגע. החזרה לעבודה לאחר 30 שניות אלה הופכת קשה יותר מיום ליום.
כיצד אוכל להישאר פרודוקטיבי?
ערוך:
כנראה שסוג הטעויות שאני נתקל בהן לא היה ברור. אני לא מדבר על טעויות שנתפס על ידי המהדר. זה בעיקר טעויות שאני מזהה רק ברגע שהתוכנית פועלת, שעבורן היא צריכה להיאסף. למשל, החלפת שני תעודות זהות (שתועדו בצורה גרועה). קשה לראות את הטעויות מהקוד, אך קל להבחין מההתנהגות.
עדכון:
לקחתי מהרבה מה הציעו תשובות, ואף אחת מהן אינה "הנכונה", מכיוון שכולן מציעות רעיונות ודעות שונות. חלקן הן דרכים נהדרות להאיץ את הידור, אך לצערי אף אחת מאלה אינה חלה עלי. אני עובד על מערכת מהירה עם שני SSD, אבל צוואר הבקבוק הוא שאני עובד על אנדרואיד, שעליו להעלות באמצעות USB. כך שלא ניתן להאיץ את הקומפילציה, אצטרך לשמור על זרימת העבודה שלי אחרת.
התשובה של @ Coteyr היא נהדרת, אך למרבה הצער זה פחות או יותר הפרויקט היחיד שלי. זה אמנם מאפשר לי להתמקד בפרויקט זה טוב יותר, אך מכיוון שאין לי יותר מדי עבודה לעשות מלבד זאת, לא אוכל להחיל את התשובה הזו על עצמי. אני מקווה שאחרים ימצאו את זה מועיל בכל זאת.
דניס ו- Иво Недев עזרו לי דרך ארוכה. התחלתי לעבור על הקוד שלי בזמן הידור, ולהוסיף הערות במידת הצורך. קשה להתחיל איתו, כיוון שהרעיון "מה, כל מי שקורא את זה צריך לדעת מה זה אומר". העמדת פנים שאנשים שקוראים את הקוד שלי יהיו טיפשים עזרו מאוד בהוספת תיעוד מתאים.
מה שלדעתי היה השינוי הגדול ביותר הוא משהו שלא הוזכר בשרשור זה, מכיוון שלא סיפקתי את הפרטים הספציפיים לתשובה כמו זה שתעלה. תוך כדי הליכה בתהליך שלי שוב, ובעצם תזמון זמן הקומפילציה (מתברר שהוא דקה 15), הבנתי שהבעיה הגדולה ביותר היא שאני לא יכול לעשות שום דבר בזמן שהוא נערך. ל- Visual Studio יש הרגל מגעיל לנעול את הקבצים שלך ... אז תודה ל https://stackoverflow.com/questions/3123624/visual-studio-locking-files- while-debugging שניהלתי כדי לשנות את זה, ואני יכול לומר, זה עוזר מאוד להיות מסוגל לגעת בקוד שלך בזמן שהוא פועל.
תודה גדולה לכל מי שהשיב, פשוט היה לי הרבה יותר קל המשך להתמקד במשך 8 שעות ביום.
(אנא, אם יש לך הצעות אחרות, אל תהסס להוסיף אותן כתשובות, הן עשויות לעזור מאוד לעוברים ושבים בעתיד)