c++ - 命名执行多个操作的方法

标签 c++ coding-style

我知道一种方法应该负责一项操作(或者有人告诉我),但它是无法避免的(或者解决方法是不切实际的)。想象一下,正在开发一个贪吃蛇游戏,它必须有两种方法:一种是简单地向前移动蛇,另一种是将蛇的长度增加一并移动它。第一个方法可以直接命名为 move(),但是第二个方法呢?最简单的解决方案是使用,但这是一个好的做法吗?例如:incrementAndMove()。有哪些替代方案?

最佳答案

我会选择名称GrowAndMove,但从语义上讲它与您建议的相同。仍然实现此方法来调用两个单独的方法 - GrowMove,以使每个方法负责单个步骤中发生的更改的单个方面。

关于c++ - 命名执行多个操作的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914004/

相关文章:

iphone - 如何在 iPhone 中编译 Eigen

c++ - 创建指向 vector<vector<bool>> 中元素的指针

c++ - 在 boost-spirit 中,有没有办法通过函数调用创建语法以减少代码?

c++ - Switch Case 语句 C++ 编码风格

c++ - 在发布文件夹中运行的 Qt 可执行文件 - Program Files (x86) 中的运行时错误

c++ - 多态问题C++

C++ 风格与性能?

c# - 如何简化设置对象多个属性的 C# 代码?

java - 如何处理缓存未命中 : NotFoundException, contains() 或 `if (null == result)` ?

可选回调的 JavaScript 样式