Usa gli spazi tra i parametri? [chiuso]

0

È una cattiva pratica non utilizzare spazi tra i parametri in un linguaggio di scripting (o altro)?

Con spazi:

def does_a_thing(x, y):
    ...

does_a_thing(5, 9)

Senza spazi:

def does_b_thing(x,y):
    ...

does_b_thing(1,2)

L'ho visto fatto in entrambi i modi e personalmente preferisco utilizzare gli spazi in quanto mostra più leggibile.

Ci sono situazioni in cui uno stile dovrebbe essere preferito?

    
posta dunck 11.11.2016 - 23:59
fonte

2 risposte

3

Are there situations where either style should be preferred?

Sì. Se il resto della base del codice utilizza spazi, utilizzare gli spazi. Se il resto della base del codice non utilizza spazi, non utilizzare spazi. Si chiama consistenza.

Cose banali come questa. Non perché uno è molto meglio dell'altro. Ma perché guardare lo stile cambiare da uno all'altro è fonte di distrazione e ho cose migliori a cui pensare.

    
risposta data 12.11.2016 - 00:44
fonte
1

Facile:

  1. Che cosa viene utilizzato dal tuo team? Mantieni il tuo stile coerente con i tuoi colleghi.

  2. Se non c'è un team (ad esempio il progetto non è ancora iniziato), usa lo stile comunemente usato nella tua azienda.

  3. Se non c'è un utilizzo precedente (ad esempio, la tua azienda non ha mai usato un linguaggio di programmazione specifico), quindi usa lo stile ufficiale per una lingua che dà. Linguaggi come C # o Python hanno uno stile ufficiale.

  4. Se non ci sono stili ufficiali, come nel caso di JavaScript, utilizza una convenzione pubblicata da un società nota , o uno stile che sembra essere popolare quando si guardano progetti open source.

In tutti i casi:

  • Non reinventare la ruota: non inventare il tuo stile, perché (1) richiede un'ottima conoscenza della lingua, (2) è difficile da fare bene, (3) non sarà conosciuto da altri sviluppatori e (4) è soggetto alle critiche dei tuoi colleghi.

  • applica automaticamente lo stile. La scelta migliore è fare in modo che il tuo IDE si comporti in un modo che gli sviluppatori non dovrebbero pensare allo stile in primo luogo. Quando impossibile, controlla almeno lo stile automaticamente tramite il gancio di pre-commit.

  • Ricorda che l'esistenza di regole di stile è molto più importante delle regole utilizzate . In altre parole, ciò che è importante è la coerenza, non che tu metta le parentesi su una nuova riga o sulla stessa linea o che usi tabulazioni o spazi.

risposta data 12.11.2016 - 02:31
fonte

Leggi altre domande sui tag