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