-
22-07-2019 - |
题
在使用 Python 进行编码时,最好遵循 PEP8 的指南进行编码。
在为 Symbian 编码时,最好遵循其编码标准。
但是,当我为 PyS60 编写代码时,应该遵循哪些准则?到目前为止我一直在关注 PEP8,但是 这段代码 显示相反的情况。我需要修改我的代码吗?
解决方案
我不明白你的代码示例,显然是假的东西。这不是我想要使用的样式,但也不是很难读,它不是从PEP8到目前为止,我会叫它“恰恰相反。”
PEP8不应该被看作是硬和快速法,这是所有代码必须符合,字符由刚性字符。它是可读的Python的基线。当你去一点点的Java程序员,获得大约使周围的每一个经营者一致的间距是antsiness,回去再读PEP8的开始。与大地精位。
不要被上的冗长代码“返工”是功能的,可读的,并且在相同的一般附近作为PEP8至少挂断了电话。
其他提示
“我是否需要返工我的代码?”
是否增值返工你的代码?
有多少人会帮助你开发代码谁
A)不知道PEP 8
B)只知道关系PyS60编码标准,因为这是他们见过的唯一的代码。
和
C)不能教以外的任何PyS60的编码标准不同?
列出所有谁,你会与工作的人满足所有三个标准。然后决定哪个更便宜:返工代码或解雇他们。
使用您最常连接的 API 的风格。这是一个适用于大多数地方的简单规则(您可以在其中看到代码,即Java/C# 有点难(呃)..:)
我会说使用PEP8,但如上所述,不要太挂了它。编码的情况下在Symbian C ++,你应该使用Symbian编码标准,但不一定,如果你的程序仅仅是平台上运行。没有得到的Symbian操作系统和Symbian C ++的(伪)语言之间混淆。
您的示例代码只是该人的个人风格。它不遵循官方 PyS60 编码约定,不存在这样的事情!写任何能给你最好结果的风格。
话虽如此,我还是建议您使用 PEP8,但前提是您打算使用 pylint 来给您的项目带来更多信心。
我只做过 PyS60 的东西,从来没有做过真正的 python。使用 pylint 来加快开发时间,并在我在现实生活中遇到一些潜在缺陷之前自动指出它们。