por que usar funcoes
Gosto de usar funções como uma técnica de auto documentação. Uso funções mesmo quando aquele trecho de código é utilizado apenas uma vez.
No livroCode Complete achei uma explicação que resume bem os meus motivos:
- Hiding complexity so that your brain doesn't have to deal with it unless you're specifically concerned with it
- Hiding sources of change so that when change occurs, the effects are localized