Domanda

Durante la codifica in Python è meglio codificare seguendo le linee guida di PEP8.

E mentre si codifica per Symbian è meglio seguire i suoi standard di codifica.

Ma quando codifico per PyS60 quali linee guida devo seguire? Finora ho seguito PEP8, ma questo codice mostra l'opposto . Devo rielaborare il mio codice?

È stato utile?

Soluzione

Nell'esempio di codice non vedo nulla di evidentemente falso. Non è lo stile che userei, ma non è nemmeno difficile da leggere, e non è così lontano da PEP8 che lo definirei "l'opposto".

PEP8 non dovrebbe essere visto come una legge rigida alla quale tutto il codice deve conformarsi, carattere per carattere rigido. È una linea di base per Python leggibile. Quando vai un po 'programmatore Java e hai quella preoccupazione di rendere coerente la spaziatura attorno a ogni operatore, torna indietro e leggi di nuovo l'inizio di PEP8. Il po 'con l'hobgoblin.

Non rimanere impiccati in una lunga "rielaborazione" di codice che è funzionale, leggibile e almeno nelle stesse condizioni generali di PEP8.

Altri suggerimenti

" Devo rielaborare il mio codice? "

Aggiunge valore per rielaborare il codice?

Quante persone ti aiuteranno a sviluppare il codice chi

A) non conosco PEP 8

B) conosce solo gli standard di codifica PyS60 perché è l'unico codice che abbiano mai visto.

e

C) non può essere insegnato nulla di diverso dagli standard di codifica PyS60?

Elenca tutte le persone con cui lavorerai che soddisfano tutti e tre i criteri. Quindi decidi quale è più economico: rielabora il tuo codice o licenzialo.

Usa lo stile delle API che stai interfacciando maggiormente. Questa è una semplice regola che funziona nella maggior parte dei luoghi (dove puoi vedere il codice, cioè Java / C # è un po 'difficile (ehm) .. :)

Direi che usa PEP8, ma come accennato in precedenza, non ti rompere troppo. quando si codifica in Symbian c ++ è necessario utilizzare gli standard di codifica Symbian, ma non necessariamente se il programma è semplicemente in esecuzione sulla piattaforma. non confonderti tra Symbian OS e Symbian c ++ la lingua (psuedo).

Il tuo codice di esempio è proprio lo stile personale di quella persona. NON segue la convinzione ufficiale di codifica PyS60, non esiste nulla del genere! Scrivi qualunque stile ti dia i migliori risultati.

Detto questo, consiglierei di usare PEP8, ma solo se prevedi di usare pylint per darti ulteriore fiducia nel tuo progetto.

Non ho fatto altro che roba PyS60, mai vero pitone. Usato pylint per accelerare i tempi di sviluppo e indicarmi automaticamente alcuni potenziali difetti prima di incorrere in loro nella vita reale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top