Potrebbe essere così: Parametro significa dal chiamante POV e argomenti significano all'interno della procedura, o viceversa. O non c'è differenza? Aggiornare In svedese si dice "anropsparametrar", cioè "parametri che chiamano la procedura" e non si direbbe "anropsargument" ("argomenti che chiamano la procedura").
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 . Stavo solo pensando a quanto sarebbe più semplice leggere il codice …
Ad esempio, è meglio fare: Pdf pdf = new Pdf(); pdf.Print(); o: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Un altro esempio: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); o: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new …
Avevo solo un dubbio nella mia mente. La seguente subroutine (per cercare un elemento, ad esempio in un elenco) ha un'istruzione return alla fine: list *search_list(list *l, item_type x) { if (l == NULL) return(NULL); if (l->item == x) return(l); else return( search_list(l->next, x) ); } Non riesco a ottenere …
In Clean Code, è scritto che "il numero ideale di argomenti per una funzione è zero". I motivi per cui sono spiegati e hanno senso. Quello che sto cercando sono tecniche per riformattare i metodi con 4 o più argomenti per risolvere questo problema. Un modo è quello di estrarre …
Sono confuso sulla scelta dei nomi per le mie funzioni in Python . A volte le funzioni integrate di Python sono indispensabili come: printfunzione e metodo stringa find. A volte non sono come: il lensuo nome non è un imperativo come calculate_len, ad esempio, e typenon lo è find_type. Posso …
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 5 anni fa . Quando si definisce una funzione / variabile / etc e non …
Ci scusiamo per la domanda generica. Ho cercato dappertutto e ho trovato così tanti thread simili a questo, tuttavia nessuno dei quali risponde alla mia domanda specifica, forse perché il termine che sto cercando non esiste. Un mio amico sta imparando la programmazione, in particolare JavaScript, e mi ha chiesto …
Ad esempio, in questo video Redux , l'istruttore usa sempre la sintassi come const counter = (state=0, action) => { ... function body here } dove vorrei solo usare il "tradizionale" function counter(state=0, action) { ... function body here } Che in realtà è più breve e, IMO, più chiaro. …
Ho provato a valutare un'espressione Clojure con funzioni stenografiche nidificate oggi, e non me lo ha permesso. L'espressione era: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed L'output è stato: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of other …
Diciamo che ho un elenco di valori di precipitazione per ora, ognuno dei quali mostra la quantità di pioggia avvenuta nelle precedenti 24 ore, ordinata per data. Per esempio: { '2012-05-24 12:00': 0.5, // .5" of rain from 5/23 12:00 - 5/24 11:59 '2012-05-24 11:00': 0.6, // .6" of rain …
Una pila è qualcosa che si accumula dal basso verso l'alto. Quindi uno stack di chiamate aggiunge nuovi elementi nello stack quando vengono chiamate funzioni con elementi che vengono rimossi dallo stack quando ciascuna funzione termina fino a quando lo stack è vuoto e quindi termina il programma. Se quanto …
Dopo anni di programmazione da cowboy, ho deciso di prendere un libro su come scrivere un codice di buona qualità. Sto leggendo Clean Code di Robert Cecil Martin. Nel capitolo 3 (funzioni) c'è una sezione sulle funzioni diadiche. Ecco un estratto dal libro. Anche ovvie funzioni diadiche come assertEquals(expected, actual)sono …
Altrove , è sorto un argomento sulla terminologia di una funzione denominata in CoffeeScript. In particolare qualcuno si riferiva a qualcosa del genere: foo = -> console.log("bar") come una funzione con nome. Ma è stato obiettato che tutto in CoffeeScript sono funzioni anonime e non ci sono funzioni nominate. Questo …
Esistono argomenti oggettivi e sostenibili di ingegneria del software a favore o contro la modifica dei valori dei parametri per valore nel corpo di una funzione? Uno sputo ricorrente (per lo più divertente) nel mio team è se i parametri passati per valore debbano essere modificati. Un paio di membri …
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.