Class 将类名放在成员例程中是否多余?

Class 将类名放在成员例程中是否多余?,class,naming-conventions,Class,Naming Conventions,假设你有一个班级 class Block { 它有一个功能,可以让你在屏幕上显示块。你能称之为 ShowBlock( ... ) 或者只是 Show( ... ) 这让我很恼火,我想听听别人的想法。一方面,无论何时使用,ShowBlock都是显而易见的。但是,由于它将从块中调用,因此可能不需要像 m_SomeBlock.ShowBlock( ... ); 是的。该方法是类的成员,因此它成为: Block::Show() 该函数变为Show是块的成员。如果方法名为ShowBlock,则它将

假设你有一个班级

class Block {
它有一个功能,可以让你在屏幕上显示块。你能称之为

ShowBlock( ... )
或者只是

Show( ... )
这让我很恼火,我想听听别人的想法。一方面,无论何时使用,ShowBlock都是显而易见的。但是,由于它将从块中调用,因此可能不需要像

m_SomeBlock.ShowBlock( ... );

是的。该方法是类的成员,因此它成为:

Block::Show()


该函数变为Show是块的成员。如果方法名为ShowBlock,则它将被读取为ShowBlock是块的成员。

它是。该方法是类的成员,因此它成为:

Block::Show()


该函数变为Show是块的成员。如果方法名为ShowBlock,它将被读取为ShowBlock的成员。

我认为它不仅仅是多余的,它可能会令人困惑,除非您有严格的命名约定,例如:

Block_Show();
Block_Draw();
Block_Whatever();

示例中的实例化名称中已经有“Block”,因此当其他程序员需要有关方法或类的更多信息时,这应该会对他/她有所帮助。

我认为这不仅仅是多余的,除非您有严格的命名约定,否则可能会造成混淆,例如:

Block_Show();
Block_Draw();
Block_Whatever();
示例中的实例化名称中已经有“Block”,因此当其他程序员需要有关方法或类的更多信息时,这应该会对他/她有所帮助