【发布时间】:2012-08-16 10:16:45
【问题描述】:
作为一名 Objective-C 程序员,我习惯于描述方法名称,例如
[car insertFuelWithAmount:fuelAmount
type:fuelType
causesCarToSelfDestruct:NO];
大多数程序员如何命名 C++ 中的相应方法?我特别有两个问题:
我的“C++ Primer”第 4 版副本提到(第 46 页)
gosh_this_is_an_impossibly_long_name_to_type是一个“非常糟糕的标识符名称”。这与 Objective-C 中的思维方式不同,后者鼓励非常描述性的名称,即使它们很长。为什么 C++ 程序员不喜欢长的?也许这不是盲目迁移的问题,而是要彻底改变一个人的心态?如果有,需要做出哪些改变?
如果您不介意,请随意让您自己提出一些进一步的一般性想法。 (我知道这不是一个讨论笼统和模糊问题的论坛。因此,我试图在上面说得更具体一些。)
【问题讨论】:
-
我认为每个人都需要短名称。就像每个人都需要描述性名称一样(不,描述性并不意味着长)。困难的部分是取得适当的平衡。例如,在您展示的 Objective-C 示例中,我没有看到使用
insertFuel和selfDestructs而不是其中的两个最长标识符的损失。
标签: c++ objective-c