编程经验:上拔if、下压for
“push ifs up and fors down”是代码结构的经验法则, 将 if 条件向上推和将 for 循环向下推: 尽可能将 if 条件移出函数并移至调用代码中。这集中了复杂的控制流,并且更容易看到冗余。 从 switch 语句中提取相同的条件或从枚举中删除重复的逻辑来“溶解枚举”。 通过集中控制流、消除冗余检查以及在适当时批量处理数据而不是单独处理数据来降低复杂性。 if语句上拔
“push ifs up and fors down”是代码结构的经验法则,将if条件向上推和将for循环向下推。通过集中控制流、消除冗余检查以及在适当时批量处理数据而不是单独处理数据来降低复杂性。将if条件移出函数并移至调用代码中,集中了复杂的控制流,并且更容易看到冗余。将for循环向下推,可以提高性能和灵活性。同时遵循这两条建议可以更好地优化代码。