Я и не говорю что стоит разбивать все функции по файлам, канешно же лучше разделить их по библиотекам, но вот приведу пример у меня к примеру есть функции одиночки которые не часто применяются но все же применяются где то, держать их рядом с теми что постоянно применяются не разумно, зачем память занимать, а так они себе лежат в отдельной папке и всегда доступны