我经常发现自己将代码分块成函数只是为了使其更具可读性。
例子:
// 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();
这似乎效率低下,但替代方案似乎更难遵循(即使对于编写代码的我来说),当函数变得比上面的示例更复杂时,情况更是如此。
即使这是低效的(我觉得是这样),为了可读性而牺牲效率是否可以?