Me parece que es buena idea separar las funciones en otro archivo para poder organizar mejor el código, hacerlo mas legible y fácil para mantener, pero es necesario tener en cuenta que si son demasiadas funciones es necesario crear mas de un archivo para contener las funciones, entonces es posible agruparlas según el tipo o trabajo que realizar, el programador es libre de escoger cualquier parámetro para agrupar.