例如,在 Java 中,我使用以下方式作为数据传输对象:
ExampleDTO exampleDTO = new ExampleDTO();
因此,如果我遵循PEP 8(下划线小写),那么在Python中应该使用什么命名约定来表示相似之处?
ExampleDTO exampleDTO = new ExampleDTO();
因此,如果我遵循PEP 8(下划线小写),那么在Python中应该使用什么命名约定来表示相似之处?
最符合 PEP-8 风格的代码可能是...
example_dto = ExampleDTO()
你可能想看一下Python风格指南
我个人在变量名中使用camelCase,在方法名中使用下划线(_)分隔。
为什么要首先使用缩写?我尽可能避免使用它们。它们会使代码变得晦涩难懂,往往会创建难以快速浏览的代码。最糟糕的情况是,由于误解(RndCmp是随机比较而不是圆形复杂),它们会带来错误。
什么是DTO?它在两年后还会被使用吗?每个新人都会立即知道它的含义吗?五年后呢?它会与其他任何东西混淆吗?(确定性和可转移对象?)
使用缩写的唯一真正(并且诚实)的原因是纯粹的程序员懒惰。在会议上问有关变量名称中缩写的问题是我的乐趣,80%的时间没有人真正知道。即使老人也会忘记几年前它的含义。我们甚至有一些具有多个含义的缩写。
有了今天伟大的IDE(??)自动完成变量名称,懒惰是保留它们的非常糟糕的理由。根据经验,您无法阻止它们,但应始终质疑它们。