Naming: StartDate o StartDateTime quando si lavora con DateTimes [closed]

2

Sto usando un sacco di DateTimes nella mia applicazione. Ora di solito lo chiamo come StartDateTime, EndDateTime, ecc. Per implicare che ci sia anche un tempo.

Mi sto stancando un po '(è faticoso da leggere), e il più delle volte è abbastanza logico che ci sia comunque un intervallo di tempo.

Ora sto pensando di abbandonare StartDateTime a favore del più breve StartDate , nonostante ci sia anche una parte del tempo inclusa.

Domanda

Cosa c'è di meglio: più facile leggere vs essere più espliciti riguardo al fatto che è incluso un tempo?

(ps: immagino che questo abbia molto a che fare con C # non avendo oggetti separati per Date e DateTime , quindi è da lì che viene la necessità di ungherese)

    
posta Dirk Boer 05.08.2014 - 16:25
fonte

1 risposta

7

In genere prevedo che DateTime oggetti, quindi andrei con Start e End se erano datate e permetto alle persone che hanno dubbi di controllare la definizione del tipo, intellisense o documenti.

Sembra logico preferire il più specifico StartDate e EndDate per i casi in cui hai solo una data, che è più probabile che sia un caso speciale.

Come regola generale, preferisco non includere il tipo nei nomi delle variabili a meno che non si comporti in modo inaspettato. Dove possibile cerco di trovare modi per evitare variabili che si comportano in modi imprevisti.

    
risposta data 05.08.2014 - 16:33
fonte

Leggi altre domande sui tag