考虑到我的程序必须根据条件执行某组操作,并且这组操作在20-30行代码中描述,我是否应该将其保留在条件(if
块中,Main
函数的一部分)或者是将它分组到函数内的最佳实践(例如,称为PerformTheAction()
)?
我有兴趣学习哪些是关于可读性,设计和性能的最佳实践,如果重要的话(我认为它至少在c ++中有用)。
答案 0 :(得分:2)
为了便于阅读,最好将它放在一个单独的函数中。 How much overhead is there in calling a function in C++? 在链接中,他们已经提到了调用函数的开销。虽然大多数编译器足够聪明,可以自己内联,但我建议你明确地将它作为内联函数。