Refactoringארגון הקוד מחדש (נקרא גם Refactoring) הוא תהליך של שיפור קוד קיים על ידי שימוש בטכניקות שמשנות את המבנה הפנימי של הקוד מבלי לשנות את ההתנהגות החיצונית שלו. שיפור הקוד הקיים בא לידי ביטוי בקריאות הקוד, יעילות הקוד מבחינת סיבוכיות ריצה ומקום, והפיכת הקוד למודולרי הניתן להרחבה בקלות. Refactoring יכול להיעשות במספר טכניקות:
ישנן סביבות עבודה, כגון ויז'ואל סטודיו, המספקות כלים לביצוע refactoring באופן אוטומטי או אוטומטי-למחצה. תהליך ה-Refactoring מורכב משלושה שלבים:
יתרונות Refactoring לעומת בניית הקוד מחדש:
היסטוריההשימוש הידוע הראשון במושג "Refactoring" בספרות היה בספטמבר 1990, במאמר של ויליאם פ. אופדיק וראלף א. ג'ונסון. בתזה של אופדיק שפורסמה ב-1992, הוא השתמש שנית במונח זה. המונח "Refactoring" היה בשימוש בשפת התכנות Forth מאז שנות השמונים המאוחרות של המאה ה-20. פרק שש בספרו של ליאו ברודי מוקדש לנושא זה. ראו גםקישורים חיצוניים
|
Portal di Ensiklopedia Dunia