我的程序中有一个刮刀层次结构,继承自名为Scraper的抽象类。它的每个孩子被分配不同的刮页,但我想不出一种方式来描述他们的名字差异。因此,这些孩子被命名为Scraper0,Scraper1,......,ScraperN。
这是不好的做法吗?如果有人读了我的代码,他们会哭吗?
由于
答案 0 :(得分:6)
这显然是不好的做法 - 它呼吁你无法用清晰的方式来描述课程的目的。如果在特定的地方使用Scraper1是错误的并且应该使用Scraper42,那么absolutley将无法说出来。
你也可以为这样的命名获得昵称“coder3”:)
答案 1 :(得分:2)
看起来很糟糕。虽然,在某些情况下,我们不能不接受它,但如果您可以提供帮助,而不是所有那些做类似内容的类,请引入一个接口。
答案 2 :(得分:1)
在一天结束时,由你决定,但是如果每个孩子都做了一些不同的事情,我会建议像ScraperWhatIDoThatsDifferent这样的东西让人们在名字中阅读更多关于他们正在看什么的信息。
如果您可以使名称更具体,您通常希望这样做:)
希望这有帮助。
答案 3 :(得分:1)