I parametri sono importanti per qualsiasi programma non banale, per renderlo generico e guidato dai dati. I parametri sono generalmente argomenti di funzioni ma possono anche far parte della configurazione.
Sto leggendo degli odori di codice comuni nel libro Refactoring di Martin Fowler . In quel contesto, mi chiedevo uno schema che sto vedendo in una base di codice e se uno potesse obiettivamente considerarlo un anti-schema. Il modello è quello in cui un oggetto viene passato come argomento a …
Ho un metodo che crea un file di dati dopo aver parlato con una scheda digitale: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Qui boardFileAccesse boardMeasurersono la stessa istanza di un Boardoggetto che implementa sia IFileAccesse IMeasurer. IMeasurerviene utilizzato in questo caso per un singolo metodo che imposterà un pin sulla scheda attivo …
C # fornisce il refe la outparola chiave per rendere gli argomenti da passare per riferimento. La semantica dei due è molto simile. L'unica differenza è nell'inizializzazione della variabile svasata: refrichiede l'inizializzazione della variabile prima di passarla alla funzione, outno. outrichiede l'inizializzazione della variabile all'interno della funzione, refno. Anche i …
Ho appena trovato questa funzione nel progetto a cui sto lavorando: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Troppo triste, il programmatore non funziona più in azienda. Perché uno dovrebbe fare una funzione …
Ho una domanda molto semplice che mi perseguita da un po 'quando il mio codice inizia a crescere. I parametri dovrebbero essere sostituiti da variabili globali quando attraversano lunghe rotte di chiamate di funzione nidificate? Capisco che l'ambiente globale può rendere imprevedibile lo stato di un programma perché molte funzioni …
Immagina una situazione in cui stiamo utilizzando una libreria che ti consente di creare Circleoggetti, in cui puoi specificare il raggio e il centro del cerchio per definirlo. Tuttavia, per qualche motivo, accetta anche un flavourparametro richiesto . Ora diciamo che ho davvero bisogno di usare la Circlemia app, ma …
Esistono argomenti oggettivi a favore o contro l'utilizzo di oggetti vs ID univoco come parametri metodo / funzione? (e membri di altri oggetti?). Specialmente nel contesto di linguaggi tipicamente statici (C # / Java / Scala) Pro dell'oggetto stesso: Altre chiamate typesafe. Con gli ID esiste il rischio di un …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Ho appena iniziato a scrivere qualche nuova classe e mi è …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.