Делает ли создание отдельных функций вместо одной большой медленное время обработки?
Я работаю в среде Google App Engine и программирую на Python. Я создаю функцию, которая по сути генерирует случайную цифру / буквенную строку, а затем сохраняет в 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.
Влияет ли создание двух функций вместо одной большой на производительность? Я предпочитаю два, так как они лучше соответствуют моим представлениям, но не против объединить их, если это "наилучшая практика".