The Key Points of Working Effectively with Legacy Code