Perché esiste la parola "Pythonic"? [chiuso]

5

Onestamente, odio la parola "Pythonic" - è usata come sinonimo di "buono" in molti ambienti, e penso che sia pretenzioso. Chi lo usa sta dicendo silenziosamente che un buon codice non può essere scritto in una lingua diversa da Python. Non dire che Python è un linguaggio scurrile, ma non è certo il " che finisca per essere tutto un linguaggio per risolvere TUTTI i problemi di tutti per sempre! " (Perché quella lingua non esiste) . Quello che sembra che le persone che usano questa parola significano veramente "idiomatico" piuttosto che "Pythonic" - e ovviamente la parola "idiomatico" esiste già. Perciò mi chiedo: perché esiste la parola "Pythonic"?

    
posta Billy ONeal 14.02.2011 - 23:14
fonte

2 risposte

31

Those who use it are silently saying that good code cannot be written in a language other than Python.

No, chi lo usa dice "questo sembra un buon codice Python". Niente di più, niente di meno. Si applica nel contesto del codice Python. È usato per contrastare il codice che usa gli idiomi Python per il codice che non usa gli idiomi di Python.

Sì, se dovessi scrivere codice Python come se fosse, per esempio, Java, sarebbe probabilmente descritto come "non Pythonic". Questo non vuol dire che il codice Java scritto come il codice Java sia brutto, o che qualsiasi cosa non scritta in stile Python sia brutta; è per dire che il codice Python non scritto usando gli idiomi Python non è Pythonic.

"Pythonic" è sinonimo di "idiomatico", ma più specificamente è sinonimo di "idiomatic Python".

"Pythonic" non dice nulla sul codice scritto in altre lingue.

    
risposta data 14.02.2011 - 23:31
fonte
2

Idiomatic non è specifico. Pythonic si riferisce specificamente agli idiomi supportati da Python tramite la sua struttura, sintassi e librerie.

E sì, è un po 'pretenzioso.

    
risposta data 14.02.2011 - 23:23
fonte

Leggi altre domande sui tag