Fast jeder Entwickler würde sich freuen, seine Routineaufgaben zu delegieren. Technische Schulden sind die Art von Routine, die wir normalerweise keine Zeit haben. Das Verlassen der technischen Schulden kann die Produktentwicklung kurzfristig helfen, kann das Projekt jedoch langfristig ruinieren.
Ein langer Geruch des Long Method Methodencode -Geruchs und seine Extract Method sind zu den beliebtesten Refactorings -Entwicklern gehören. Es gibt jedoch keinen Konsens, wie man Extract Method .
In unserem Forschungsprojekt sollen wir ein Extract Method -Empfehlungssystem unter Verwendung von Maschinennicheln erstellen. Das System nimmt einen Quellcode einer Java-Methode auf und empfiehlt, wie sich es in zwei Teile zerlegen.
Wir sind an Studienfaktoren interessiert, die dazu beitragen, wie Entwickler es vorziehen, Extract Method .