# Extract helper > 함수를 뽑아내기. 타이딩 중 하나. 함수를 뽑아내기. [타이딩](https://wiki.g15e.com/pages/Tidying.txt) 중 하나. > You see a block of code inside a routine that has an obvious purpose and limited interaction with the rest of the code in the routine. Extract it as a helper routine. Name the routine after the purpose (not how the routine works). … > > The [refactoring](https://wiki.g15e.com/pages/Refactoring.txt)-aware among you will recognize "" in this tidying. Executing this tidying/refactoring can be tricky without automated refactoring. That's why you should be in an environment that offers automatic refactoring. It is the 21st century, after all. > > --[Tidy first? A personal exercise in empirical software design](https://wiki.g15e.com/pages/Tidy%20First%20-%20A%20personal%20exercise%20in%20empirical%20software%20design.txt).