标签: legacy code refactoring learning