Должны ли функции использоваться как средство организации кода, даже если функция выполняется только один раз?

Я часто обнаруживаю, что код разбивается на функции, просто чтобы сделать его более читабельным.

Пример:

// Returns 4 random menus
function getRandomMenus(menus_in){
  //Return random menus
}

// Assign random decision times for players 1 and 2
function getTimes(){
  // Return random times
}

Но тогда эти функции выполняются только один раз (при запуске программы):

menus = getRandomMenus(all_menus);
all_times = getTimes();

Это кажется неэффективным, но альтернатива кажется труднее следовать (даже для меня, кто написал код), и это тем более верно, когда функции становятся более сложными, чем в приведенных выше примерах.

Даже если это неэффективно (как мне кажется), можно ли жертвовать эффективностью ради читабельности?

0 ответов

Другие вопросы по тегам