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

时间:2015-05-02 06:08:46

标签: c# c++ function coding-style

考虑到我的程序必须根据条件执行某组操作,并且这组操作在20-30行代码中描述,我是否应该将其保留在条件(if块中,Main函数的一部分)或者是将它分组到函数内的最佳实践(例如,称为PerformTheAction())?

我有兴趣学习哪些是关于可读性,设计和性能的最佳实践,如果重要的话(我认为它至少在c ++中有用)。

1 个答案:

答案 0 :(得分:2)

为了便于阅读,最好将它放在一个单独的函数中。 How much overhead is there in calling a function in C++? 在链接中,他们已经提到了调用函数的开销。虽然大多数编译器足够聪明,可以自己内联,但我建议你明确地将它作为内联函数。