מהו Refactoring?
Refactoring (ריפקטורינג) הוא תהליך של שיפור העיצוב והמבנה של קוד קיים מבלי לשנות את הפונקציונליות
של המערכת כולה.
Refactoring הוא חלק חשוב בפיתוח תוכנה ועוזר לשפר את איכות הקוד, מה שמקל על ההבנה, השינוי,
הבדיקה, בקרת האיכות ודוקומנטציה.
Refactoring מסייע במניעת חובות טכניים (technical debt) ומגביר את יכולת התחזוקה של הקוד שנכתב.
בביצוע Refactoring חשוב לערוך בדיקות קפדניות כדי להבטיח שהקוד עדיין פועל כמתוכנן.
בנוסף, חשוב לבצע דוקומנטציה ולעקוב אחר שלבי ה-Refactoring, מכיוון שהם עשויים להשפיע
על חלקים אחרים של הקוד.

