É definitivamente não uma prática ruim. Usar funções é uma das boas maneiras de dividir o código em blocos. Desta forma, é fácil:
- veja quais partes do código estão ativadas
- desabilitar uma parte do código
- veja quais partes do código estão fazendo o quê, porque elas são rotuladas e claramente separadas de outras partes do código com funções