התחלתי לעבוד בעבודתי הנוכחית לפני קצת יותר משנה. כשהתחלתי בסיס הקוד היה בלגן מוחלט. כל הקוד היה בקובץ אחד, לא ניתן היה לשמור עליו ולא נלקחו בחשבון שיטות עבודה מומלצות. לא היה הפרדה בין חששות, עקרון אחריות יחידה וכמה מהשיטות המומלצות העיקריות למסגרת AngualrJS לא התעלמו.
תוך כדי העבודה על זה הצלחתי למשוך את הקוד לקבצים נפרדים ולהפוך אותו לניהול יותר. עם זאת, כשקניתי את איכות הקוד הירודה עם חברי ועם המפקח שלי הם לא תמכו בשיקום זה מחדש למרות שלא יכולתי לעבוד עם הקוד במצב שלו. עשיתי את זה בכל מקרה.
התברר שלפני שהקמתי עבדו לפחות 4 אנשים שונים על הפרויקט. האדם שכתב את הקוד היה זוטר מאוד והושאר לנפשו ללא ביקורות קוד. המפתחים הבאים עזבו את התפקיד לאחר 8 חודשים כל אחד. אחד מעמיתי לעבודה הנוכחי עבד על זה זמן קצר אך אני לא בטוח מה הוא עשה.
בכל פעם שהבאתי בעבר שבסיס קוד זה אינו פועל לפי שיטות עבודה מומלצות של עמיתי נהיה מאוד הגנתי, עמיד ורגשי. הוא אפילו אומר דברים כמו 'נו טוב למרות שזה בלגן לפחות זה עובד'. נראה שהוא נבחר בגאווה שלו כי אמרתי שפרויקט לא במצב טוב.
הבעיה היא שאני יוצא לחופשת לידה בספטמבר ועמיתי הקשה יכסה עבורי בזמן שאני נעדר 6 חודשים. אני מודאג מכך שהוא לא יבצע את שיטות העבודה הטובות ביותר כשאני רחוק ואחזור שוב לבלגן.
כיצד אוכל לטפל בכך עם המפקח שלי? חברה זו אינה עושה ביקורות קוד, בדיקות יחידות ואיכות קוד אינן בראש המפקחים.