L'ordine dei valori in? : espressione

4

Quale costruzione è più leggibile:

  1. someVariable == null ? SOME_VALUE : someVariable; // avoids negation
    
  2. someVariable != null ? someVariable : SOME_VALUE; // normal situation first
    

Devo usare queste espressioni molto spesso, ma non ero mai sicuro di quale sia la migliore.

    
posta Atom 16.06.2016 - 19:02
fonte

2 risposte

12

In generale, quando si tratta di condizionali, di solito è più semplice leggere una clausola positiva che negativa.

Quindi someVariable == null sarebbe migliore di someVariable != null - per la leggibilità.

    
risposta data 16.06.2016 - 19:09
fonte
2

Anche alcuni programmatori hanno detto che c'è un buon motivo per usare null prima:

if(null == someVariable)

L'utilizzo di null prima utilizza un comparatore di uguaglianza predefinito. : -?

    
risposta data 16.06.2016 - 23:02
fonte

Leggi altre domande sui tag