将仅 运行 一次的代码移动到函数中是否可以?

Is it ok to move code that will run only once into a function?

考虑到我的程序必须根据条件执行一组特定的操作,并且这组操作在 20-30 行代码中进行了描述,我是否应该将其保持在条件(if 块,Main 函数的一部分)还是最好将它分组在一个函数中(例如称为 PerformTheAction())?

我有兴趣了解关于可读性、设计和性能的最佳实践,如果重要的话(我认为至少在 C++ 中是这样)。

为了可读性,最好放在一个单独的函数中。 How much overhead is there in calling a function in C++? 在 link 中,他们提到了调用函数时的开销。尽管大多数编译器都足够聪明,可以将其内联,但我还是建议您将其明确地设为内联函数。