eu como iniciante eu fiquei mais perdido diminuindo o codigo em funções do que deixando eles a amostra, é uma ideia boa, mas para quem esta começando isso meio que bagunça um pouco a cabeça de pessoa, eu entendi eu deixei eu criei dois arquivos com os codigos seguindo o curso e com o codigo em funções para eu me basear nos proximos cursos, é mais dificil deixa o codigo menor e mais complexo, é igual o niko falou em uma certa hora, compensa deixar uma linha de codigo em funções para tentar deixar mais visivel e voce pode acabar se perdendo no proprio codigo, para ele compensa ja para mim iniciante não, talvez depois que eu começar a colocar o que eu aprendi dentro de uma empresa e entender como funciona o desenvolvimento real das coisas pode ate fazer sentido mas agora não muito, somente a minha opnião.