השגת מהירות ואיכות ב Legacy Code

בגופי פיתוח רבים קיימים חורים שחורים בתוכנה: אותם חלקים בקוד שרוב האנשים משתדלים להתרחק מהם כדי לא להישאב פנימה. אנו קוראים לקוד זה Legacy Code  מכיוון שהוא מורכב, אנו לא בטוחים מה הוא עושה בדיוק ובנוסף לא קיימות לו בדיקות אוטומטיות.
 
בסדנא זו נלמד טכניקות ושיטות לטפל בקוד כזה. נעבור ממצב בו אנו רואים Legacy Code כמשהו מפחיד להזדמנות: הזדמנות להפוך את הקוד ליותר טוב, הזדמנות לנו להפוך למקצועיים יותר וליהנות מכל רגע.
 
75% מזמן הסדנא מוקדש לקידוד. נתחיל עם קוד ספגטי שמכיל יותר מ 300 שורות ונסיים עם יותר מ 30 מחלקות (classes) מכוסות בבדיקות אוטומטיות.
 
נלמד איך לעטוף את הקוד בבדיקות ולהפוך את השינוי לבטוח, נראה את הכח של interfaces והזרקת תלויות. נשפר את הקוד על ידי כתיבת factories, נלחם במשפטי התניה (if-else) עם פולימורפיזם ונתרגל עוד design patterns כדי להפוך את הקוד לחזק, אמין וקל לתחזוקה. נתאמן בהעברת קוד ממקום למקום בצעדים קטנים ובטוחים, נעשה את זה בזוגות ונתנסה ב pair programming.
 
הסדנא מיועדת למפתחים מכל הגילאים. הקוד עליו נתאמן יהיה זמין ב java וב c#.

איפה ומתי מתקיימת הסדנה הבאה

איפה?

משרדי החברה בכפר סבא

מועד הסדנה הבאה

18.6.2018

שעות

09:30-17:30

למי מיועד הקורס Legacy Code?

מפתחים וראשי צוותים

מרצים

יקי קורן

Agile Coach

המשתתפים בקורסים שלנו מספרים

חברות שהשתתפו בקורס

מעוניינים בקורסים ובשירותים שלנו?
צרו קשר!​

AgileSparks ארצות הברית

745 Atlantic Ave, Boston MA 02111
Email: usa@agilesparks.com
Phone: (857) 264-0340

AgileSparks HQ ישראל

Rapaport 3, Kfar Saba, Israel
Email: info@agilesparks.com
Phone: +972-52-2431404

AgileSparks הודו

Magarpatta City, Pune, India
Email: prasad@agilesparks.com
Phone: +91 9823 78 78 88

קבל מידע על קורסים