Domanda di colloquio di Smarsh

How would you approach refactoring code when implementing new features into an area.