Pregunta

Mientras se codifica en Python, es mejor codificar siguiendo las pautas de PEP8.

Y mientras se codifica para Symbian, es mejor seguir sus estándares de codificación.

Pero cuando codifico PyS60, ¿qué pautas debo seguir? Hasta ahora he estado siguiendo PEP8, pero este código muestra lo contrario . ¿Necesito volver a trabajar mi código?

¿Fue útil?

Solución

No veo nada en su muestra de código que sea obviamente falso. No es el estilo que usaría, pero tampoco es difícil de leer, y no está tan lejos de PEP8 como lo llamaría & # 8220; lo opuesto & # 8221 ;.

PEP8 no debe verse como una ley estricta a la que debe ajustarse todo el código, carácter por carácter rígido. Es una línea de base para Python legible. Cuando vaya un poco al programador de Java y tenga esa inquietud por hacer que el espacio alrededor de cada operador sea consistente, regrese y lea el inicio de PEP8 nuevamente. El poco con el duende.

No te obsesiones con largas y # 8216; reelaboraciones & # 8217; de código que es funcional, legible y al menos en la misma vecindad general que PEP8.

Otros consejos

" ¿Tengo que volver a trabajar mi código? "

¿Agrega valor para reelaborar su código?

¿Cuántas personas te ayudarán a desarrollar código quién?

A) no sabe PEP 8

B) solo conoce los estándares de codificación PyS60 porque ese es el único código que han visto.

y

C) ¿no se puede enseñar algo diferente a los estándares de codificación PyS60?

Lista todas las personas con las que trabajarás que cumplan con los tres criterios. Luego decida cuál es más barato: vuelva a trabajar su código o despídalos.

Usa el estilo de las API que más estás interconectando. Esa es una regla simple que funciona en la mayoría de los lugares (donde puede ver el código, es decir, Java / C # es un poco difícil (er) .. :)

Yo diría que use PEP8, pero como se mencionó anteriormente, no se obsesione demasiado con él. al codificar EN symbian c ++ debe usar estándares de codificación symbian, pero no necesariamente si su programa simplemente se ejecuta en la plataforma. no se confunda entre symbian el sistema operativo y symbian c ++ el lenguaje (psuedo).

Su código de ejemplo es solo el estilo personal de esa persona. NO está siguiendo la convección de codificación PyS60 oficial, ¡no existe tal cosa! Escribe cualquier estilo que te dé los mejores resultados.

Habiendo dicho eso, recomendaría usar PEP8, pero solo si planea usar pylint para darle cierta confianza adicional en su proyecto.

No he hecho más que cosas de PyS60, nunca Python real. Utilicé pylint para acelerar el tiempo de desarrollo y señalarme automáticamente algunos posibles defectos antes de encontrarme con ellos en la vida real.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top