让孩子用数字命名是不是很糟糕?

时间:2011-03-26 00:11:31

标签: c# oop

我的程序中有一个刮刀层次结构,继承自名为Scraper的抽象类。它的每个孩子被分配不同的刮页,但我想不出一种方式来描述他们的名字差异。因此,这些孩子被命名为Scraper0,Scraper1,......,ScraperN。

这是不好的做法吗?如果有人读了我的代码,他们会哭吗?

由于

4 个答案:

答案 0 :(得分:6)

这显然是不好的做法 - 它呼吁你无法用清晰的方式来描述课程的目的。如果在特定的地方使用Scraper1是错误的并且应该使用Scraper42,那么absolutley将无法说出来。

你也可以为这样的命名获得昵称“coder3”:)

答案 1 :(得分:2)

看起来很糟糕。虽然,在某些情况下,我们不能不接受它,但如果您可以提供帮助,而不是所有那些做类似内容的类,请引入一个接口

答案 2 :(得分:1)

在一天结束时,由你决定,但是如果每个孩子都做了一些不同的事情,我会建议像ScraperWhatIDoThatsDifferent这样的东西让人们在名字中阅读更多关于他们正在看什么的信息。

如果您可以使名称更具体,您通常希望这样做:)

希望这有帮助。

答案 3 :(得分:1)

如果你真的尝试过,如果你想不出他们的名字,我会感到惊讶;但如果真的没有办法提及它们,我不认为使用数字是邪恶的或任何东西。