@bigown Na verdade a pergunta tinha tags de C# e Java, e eu removi. Achei que ela funcionaria melhor se fosse genérica, não sei se fiz bem ou não. – bfavaretto♦ 30/12/15 às 1:59
Pelas respostas, eu acho que é ampla a pergunta. Apesar de ter sido fechada como baseada em opiniões, eu acho que o problema é amplitude, em especial dadas a respostas do utluiz e do bigown, que são objetivas, mas em ângulos diferentes do mesmo problema. A resposta do utluiz me parece bem clara se focar em OOP, a do bigown me parece bem abrangente em contextos mais variados de desenvolvimento, mas o importante é que ambas as respostas mostram que dá para se ter respostas bem objetivas. Só que a pergunta não ajuda muito na forma em que se encontra, portanto, concordo com deixar pendente. – Bacco♦ 30/12/15 às 17:03
Este é um tema cuja opinião pessoal influencia muito, mas existem algumas boas práticas gerais que podem ser extraídas para nomenclatura e padronização de métodos.
Geralmente quando se lida com objetos a preferência é usar o padrão Camel Case, isto é, cujas iniciais das palavras são em maiúsculas:
Já quando falamos de funções em linguagens como Python, PHP ou JavaScript, não é incomum encontrarmos o uso do underline ou sublinhado:
Neste aspecto, o importante é manter padrão e consistência tanto em como as palavras que compõem o nome são ligadas quanto em relação ao verbo, idioma e ordem das palavras.
Diferentes classes gramaticais, tais como verbos, substantivos, preposições e adjetivos podem ser usados para nomear funções e métodos se usados dentro do contexto correto.