Правила столкновения - PullRequest
       15

Правила столкновения

1 голос
/ 15 марта 2009

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

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

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

Ответы [ 5 ]

2 голосов
/ 16 марта 2009

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

Добавляет ли это ценность для переделки вашего кода?

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

A) не знаю PEP 8

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

и

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

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

2 голосов
/ 16 марта 2009

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

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

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

1 голос
/ 15 марта 2009

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

0 голосов
/ 27 мая 2009

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

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

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

0 голосов
/ 24 марта 2009

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

...