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

בגופי פיתוח רבים קיימים חורים שחורים בתוכנה: אותם חלקים בקוד שרוב האנשים משתדלים להתרחק מהם כדי לא להישאב פנימה. אנו קוראים לקוד זה Legacy Code  מכיוון שהוא מורכב, אנו לא בטוחים מה הוא עושה בדיוק ובנוסף לא קיימות לו בדיקות אוטומטיות.

בסדנה זו נלמד טכניקות ושיטות לטפל בקוד כזה. נעבור ממצב בו אנו רואים Legacy Code כמשהו מפחיד להזדמנות: הזדמנות להפוך את הקוד ליותר טוב, הזדמנות לנו להפוך למקצועיים יותר וליהנות מכל רגע. נלמד להפוך קוד לגסי לקוד פשוט, בדוק ובר תחזוקה.

נשתמש בקוד שנבנה במיוחד לסדנה ומכיל דוגמאות לבעיות עם קוד לגסי כפי שנתקלנו בעבודתנו עם הלקוחות שלנו. נתעסק עם משתנים גלובליים, גישה ל APIs חיצוניים, מתודות ארוכות, פרמטרים רבים ומורכבים של מתודות, תנאים (conditionals) בלתי נגמרים ועוד.

התהליך שנשתמש בו יהיה לעשות refactoring ראשוני, להוסיף בדיקות ואז לשנות את הקוד עוד כדי להכין אותו לשינוי הנדרש. בסופו של דבר נשתמש ב TDD כדי לבצע את השינוי.

הסדנה מיועדת למפתחים מכל הגילים ורלוונטית במיוחד למפתחי backend שמפתחים בשפות object oriented כמו C sharp ו Java. התרגילים יהיו ב C sharp (לא אמור לשנות למפתחי Java). יחד עם זאת, במידה ורוב הקהל יורכב ממפתחי Java נשקול שהתרגול יהיה בשפה זו – אנא אמרו לנו בזמן הרישום.

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

איפה?

משרדי החברה בהרצליה

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

11.7.2019

שעות

09:30-17:30

למי מיועדת הסדנה?

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

מרצים

יקי קורן

Lead Coach, Head of Engineering Practices

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

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

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

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

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