Вопрос

При кодировании на Python лучше писать код, следуя рекомендациям PEP8.

И при кодировании для Symbian лучше следовать его стандартам кодирования.

Но каким правилам я должен следовать, когда я пишу код для PyS60?До сих пор я следил за PEP8, но этот код показывает обратное.Нужно ли мне переделывать свой код?

Это было полезно?

Решение

Я не вижу в вашем примере кода ничего, что было бы фальшивым. Это не тот стиль, который я бы использовал, но и его трудно читать, и это не так далеко от PEP8, что я бы назвал это «противоположностью».

PEP8 не следует рассматривать как жесткий и быстрый закон, которому должен соответствовать весь код, символ за символом. Это базовый уровень для читаемого Python. Когда вы немного освоитесь с Java-программистом и почувствуете, что нужно согласовать интервалы между всеми операторами, вернитесь назад и снова прочитайте начало PEP8. Немного о хобгоблине.

Не зацикливайтесь на длительной «переделке» кода, который является функциональным, читаемым и, по крайней мере, в той же общей области, что и PEP8.

Другие советы

«Нужно ли мне переделывать свой код?»

Повышает ли ценность переделка вашего кода?

Сколько людей помогут вам разработать код, который

А) не знаю PEP 8

Б) знают только стандарты кодирования PyS60, потому что это единственный код, который они когда-либо видели.

и

В) нельзя научить ничему, кроме стандартов кодирования PyS60?

Составьте список всех людей, с которыми вы будете работать и которые соответствуют всем трем критериям.Дальше решайте, что дешевле:переработайте свой код или увольте их.

Используйте стиль API, который вы используете чаще всего. Это простое правило, которое работает в большинстве мест (где вы можете увидеть код, то есть Java / C # немного сложнее (er) ..:)

Я бы сказал, используйте PEP8, но, как упоминалось выше, не зацикливайтесь на этом. при кодировании IN symbian c ++ вы должны использовать стандарты кодирования symbian, но не обязательно, если ваша программа просто работает на платформе. не путайтесь между symbian OS и symbian c ++ (psuedo).

Ваш пример кода - это личный стиль этого человека. Это НЕ соответствует официальному соглашению о кодировании PyS60, такого нет! Напишите любой стиль, который даст вам лучшие результаты.

Сказав, что я бы порекомендовал использовать PEP8, но только если вы планируете использовать Pylint, чтобы придать вам дополнительную уверенность в своем проекте.

Я ничего не делал, кроме вещей PyS60, а не реального Python. Использовал Pylint, чтобы ускорить время разработки и автоматически указать мне некоторые потенциальные дефекты, прежде чем я столкнусь с ними в реальной жизни.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top