因此,在我写的几乎所有程序中,我总是以我创建的每个类为前缀,使用与程序相关的相同缩写。例如,我说我写了一个名为GasStationDeluxe的应用程序。我会创建一个名为GSDGasStation或GSDGasPump等的类。现在我一直认为这是一个好主意,因为它会将我在intellisense中创建的所有类组合在一起,以便我和其他程序员更容易找到我创建的类。
然而,我正在读一本名为“#34;清洁代码:一本关于软件工艺的手册”的书。我只是阅读了一章中的一个部分,它说它不是一个好主意,因为自动完成将带回你一大堆课程。那么还有谁用这种方式编码?您是否认为在每个课程之前使用相同的前缀进行编码是一个好主意还是坏主意?如果是或否,那么为什么?
答案 0 :(得分:0)
我从来没有这样做,但有时你会看到它在包含GSD.App或GSD.Core等多个项目的解决方案中完成
我总是在一个名为Customer.cs的类中,您可能不希望将名称字段设为CustomeName,而只是将Name作为您已经在客户类中的名称,因此添加了什么。我想在你的课堂上也是如此。
如果您想在其他地方重复使用课程该怎么办?我想从我遇到的绝大多数代码示例和我读过的其他人的代码中说,这不是常见的做法。
我认为这取决于你和你合作的任何团队,只要它是一致的。
我想知道如果微软为所有内容加上前缀,.net会是什么样子!