Cria funções separadas em vez de um grande tempo de processamento lento?
Estou trabalhando no ambiente do Google App Engine e na programação em Python. Eu estou criando uma função que essencialmente gera uma seqüência aleatória de número / letra e, em seguida, armazena para o memcache.
def generate_random_string():
# return a random 6-digit long string
def check_and_store_to_memcache():
randomstring = generate_random_string()
#check against memcache
#if ok, then store key value with another value
#if not ok, run generate_random_string() again and check again.
A criação de duas funções, em vez de apenas uma grande, afeta o desempenho? Eu prefiro dois, pois combina melhor com o que penso, mas não me importo de combiná-los se isso for "melhor prática".