冲突指南

时间:2009-03-15 18:35:20

标签: python symbian coding-style pys60 pep8

使用Python进行编码时,最好按照PEP8的指导进行编码。

在编写Symbian代码时,最好遵循其编码标准。

但是当我为PyS60编码时,我应遵循哪些指导原则?直到现在我一直在关注PEP8,但是this code显示了相反的情况。我需要修改我的代码吗?

5 个答案:

答案 0 :(得分:2)

“我需要修改我的代码吗?”

它是否为您的代码返工增加了价值?

有多少人会帮助您开发代码

A)不知道PEP 8

B)只知道PyS60编码标准,因为这是他们见过的唯一代码。

C)不能教出与PyS60编码标准不同的东西吗?

列出符合所有三个条件的所有与您合作的人员。然后决定哪个更便宜:重做代码或解雇它们。

答案 1 :(得分:2)

我的代码示例中没有看到任何明显虚假的内容。这不是我使用的风格,但也不难读,而且距离PEP8还不远,我称之为“相反的”。

PEP8不应被视为所有代码必须符合的强硬法则,具有严格的特征。它是可读Python的基线。当你走一点Java程序员并且让每个操作符周围的间距保持一致时,请回过头来再次阅读PEP8的开头。与大地精的一点点。

不要挂断冗长的“重新编写”代码,这些代码具有功能性,可读性,至少与PEP8相同。

答案 2 :(得分:1)

使用您最接口的API的样式。这是一个简单的规则,适用于大多数地方(你可以看到代码,即Java / C#有点难(呃).. :)

答案 3 :(得分:0)

我会说使用PEP8,但如上所述,不要太挂机了。在使用symbian c ++进行编码时,您应该使用symbian编码标准,但如果您的程序仅在平台上运行,则不一定如此。不要混淆OS和Symbian c ++(psuedo)语言的symbian。

答案 4 :(得分:0)

您的示例代码就是该人的个人风格。它不遵循官方的PyS60编码协议,没有这样的东西!写出任何风格都能给你带来最好的结果。

说过我会建议使用PEP8,但前提是你打算使用pylint给你一些额外的信心。

除了PyS60,我什么都没做,从来没有真正的python。使用pylint加速开发时间,并在我遇到现实生活之前自动指出一些潜在的缺陷。