Domande con tag 'methods'

4
risposte

È una buona pratica terminare il nome di una funzione con una preposizione?

Ho visto esempi di metodi il cui nome termina con una preposizione applicata ai primi (e più spesso) parametri. Ma altri esempi non usano questo tipo di convenzione di denominazione. Quale pensi sia più leggibile? Ad esempio, dovrei creare un me...
posta 20.09.2018 - 23:47
6
risposte

Come denominare un metodo che può o meno eseguire un'azione a seconda di una condizione?

Mi imbatto in questo caso un po 'spesso, e sono sorpreso di trovare così poche discussioni simili sul web. Questa domanda è molto correlata, ma il mio problema è che voglio un metodo che faccia il più generale "fai X se Y" piuttosto che "fa...
posta 04.02.2018 - 22:56
5
risposte

Invio di tutto l'oggetto dati come argomento o solo campi richiesti?

Diciamo che ho una classe che memorizza solo i dati: ClassData Field1 Field2 Field3 Ora diciamo che ho una funzione che utilizza Field1 e Field2: public void DoStuff(string field1, string field2){ if(field1 == "something")...
posta 06.07.2011 - 16:25
3
risposte

Ci è stato "permesso" di utilizzare metodi su mappe JavaScript (il tipo di dati) e in tal caso ci sono nuove regole?

Le mappe JavaScript (il tipo di dati, non il metodo dell'array) sembrano configurate per accettare dati (coppie chiave / valore) ma non necessariamente metodi. Almeno non sono pubblicizzati in questo modo. Tuttavia, possiamo mettere i metodi s...
posta 12.01.2017 - 02:22
4
risposte

Quali linguaggi popolari orientati agli oggetti supportano i metodi readonly?

Ho pensato che molti linguaggi orientati agli oggetti hanno una parola chiave riservata per i metodi che non modificano lo stato di un oggetto. Questi metodi hanno spesso nomi che iniziano con get . AFAIK un "getter" è sempre correlato a un...
posta 11.10.2011 - 23:49
5
risposte

Perché il test unitario dei metodi privati è considerato una cattiva pratica?

Contesto: Attualmente sto lavorando su un piccolo progetto in Python. Di solito strutturo le mie classi con alcuni metodi pubblici che sono documentati ma riguardano principalmente i concetti di alto livello (ciò che un utente della classe do...
posta 19.10.2018 - 17:20
5
risposte

Parametro metodo di gruppo o parametro individuale?

Vorrei chiedere una considerazione sulla progettazione dei parametri del metodo. Di solito decido tra l'utilizzo di singole variabili come parametri rispetto al raggruppamento in una classe o dizionario come un parametro. Esiste una regola de...
posta 09.04.2012 - 12:40
4
risposte

Come prevenire i metodi di accesso ai dati duplicati che recuperano dati simili?

In quasi tutti i progetti su cui lavoro con un team, lo stesso problema sembra insinuarsi. Qualcuno scrive codice UI che richiede dati e scrive un metodo di accesso ai dati: AssetDto GetAssetById(int assetId) Una settimana dopo qualcun altr...
posta 27.09.2012 - 09:22
6
risposte

Dovrei avere un metodo separato per Update (), Insert (), ecc., o avere una Query generica () che sarebbe in grado di gestirli tutti? [chiuso]

Attualmente sto provando a scrivere una libreria di classi per una connessione a un database. Guardandoci sopra, ci sono diversi tipi di query: Seleziona Da, Aggiorna, Inserisci, ecc. La mia domanda è, qual è la migliore pratica per scrivere...
posta 04.10.2012 - 18:58
1
risposta

Il metodo con il suffisso "ByXXX" (ad esempio findUserById) è ridondante?

A volte riesco a vedere la definizione del metodo come: public User findUserById(int id){ } Ma la mia giustificazione è, non è "(int id)" include già l'informazione di "ById"? è meglio avere nomi come: public User findUser(int id){ }...
posta 27.06.2018 - 05:17