Qual è la buona pratica per tenere un set di dati molto breve e predefinito?

1

Quando stavo lavorando a un progetto di programmazione. Mi sono imbattuto in un problema in cui dovevo memorizzare i dati in due variabili diverse. Il primo era un dato, e il secondo era, beh, un altro dato, e l'ordine in cui le informazioni arrivavano non aveva importanza.

Quindi ho dovuto fare una scelta: avrei potuto chiamarli city1 e city2 , altrimenti avrei potuto chiamarli firstCity e secondCity .

Con la questione del tempo in mente, ho semplicemente deciso di attenermi a city1 e city2 .

Ma quale sarebbe stata una migliore buona scelta, o almeno cosa avrei potuto fare invece?

    
posta skizeey 14.04.2011 - 06:23
fonte

3 risposte

3

Usa un contenitore di array per incapsulare (raggruppare) le informazioni sulle città insieme. Tuttavia, la scelta ideale dipende dal linguaggio di programmazione.

Modifica: Come l'OP ha rivelato che sta usando C ++, consiglio di usare un vettore .

std::vector<City> cities;

Utilizza il metodo push_back per inserire nuove città. E accedere tramite il seguente:

cities[0]; // equivalent to city1 and firstCity in the example
cities[1]; // equivalent to city2 and secondCity in the example

Se ci sono solo due città ed erano in qualche modo correlate tra loro, prendi in considerazione l'uso di std :: coppia .

    
risposta data 14.04.2011 - 06:30
fonte
1

È una questione di preferenze personali, ma se l'ordine delle città non ha alcuna influenza su qualcos'altro nel flusso, allora city1, city2 funziona bene.

Normalmente, tuttavia, l'ordine delle città ha un significato speciale, nel qual caso è necessario utilizzare variabili con nome corretto. A volte il numero di città può variare, nel qual caso utilizzi un elenco < > o qualsiasi altra cosa costruisca il tuo linguaggio di programmazione per permetterti di creare un elenco dinamico di valori.

    
risposta data 14.04.2011 - 06:33
fonte
1

Non c'è davvero alcuna differenza finché si è in grado di distinguerli facilmente nel codice. È meglio nominare le variabili in modo tale da non confonderle durante la lettura del codice in futuro. È possibile utilizzare un array, è possibile utilizzare un elenco, è possibile utilizzare singole variabili, ma tali scelte si basano su come sarà necessario accedere alle variabili nel codice e nella lingua utilizzata. L'attuale convenzione di denominazione si basa tutto sulla preferenza del codificatore o del gruppo di programmatori per rendere il codice facile da leggere e capire.

    
risposta data 14.04.2011 - 06:44
fonte

Leggi altre domande sui tag