Condizioni Yoda: se usi più di una lingua? [chiuso]

-1

Ho iniziato a scrivere codice per Wordpress e gli standard di codifica raccomandano l'uso delle condizioni Yoda.

if ( true == $the_force ) {
    $victorious = you_will( $be );
}

Ma faccio anche sviluppo Android, Javascript e ho piani per la programmazione della robotica e alcune lingue non mi piacciono allo stile di Yoda.

Sto pianificando di non utilizzare le condizioni Yoda per WP per motivi di coerenza, non so se causerà problemi.

    
posta ed-ta 07.05.2015 - 21:21
fonte

2 risposte

2

Gli standard di codifica sono lì per facilitare l'analisi visiva del codice. Sono spesso diversi per ogni lingua, e giustamente.

Se qualcun altro leggerà questo codice, mantieni le convenzioni di Wordpress durante la programmazione di Wordpress. Se sei l'unica persona che leggerà il codice, allora fai ciò che lo rende più facile per te.

Personalmente, non mi preoccuperei di cercare di mantenere coerenti le convenzioni di codifica per tutti i tuoi progetti. Manterrei le convenzioni di codifica per i tuoi progetti in un linguaggio particolare coerente.

La ragione principale di questo è che renderà più facile abituarsi al passaggio da uno standard di codifica all'altro, poiché è quasi certo che i vari progetti su cui lavorerai durante la tua carriera non useranno stili identici.

    
risposta data 07.05.2015 - 21:34
fonte
0

A meno che tu non sia un programmatore estremamente incline agli errori senza revisori del codice o ltri automatizzati a sostenerti, questa particolare scelta è improbabile che sia qualcosa di diverso da una preferenza stilistica con benefici potenzialmente minori, quindi vai avanti.

Vale la pena notare che gli stili di codifica non devono necessariamente essere simili in tutte le lingue. Le regole più importanti in uno stile di codifica sono generalmente motivate dal modo in cui la lingua funziona (ad es., In Javascript === ==), quindi non si applicano ad altre lingue. Tuttavia, ci sono regole che possono essere applicate con cura a più lingue, e quelle sono solitamente le scelte "cosmetiche" come indentazione, stile di parentesi graffa o se usare o meno le condizioni di yoda.

    
risposta data 07.05.2015 - 21:29
fonte

Leggi altre domande sui tag