Domande con tag 'functions'

3
risposte

Metodo booleano Nome affermativo vs negativo

I metodi booleani dovrebbero sempre assumere la forma affermativa, anche quando saranno sempre usati solo in forma negativa? Dire che volevo controllare se un'entità esiste prima di crearne una, il mio argomento è che la prima forma in basso...
posta 02.05.2013 - 14:02
1
risposta

Nome per una funzione che restituisce i suoi argomenti?

Una funzione che non fa nulla, non accetta argomenti e restituisce nulla è tradizionalmente chiamato noop o no-op. Di seguito è riportato un esempio di noop: function noop(){} link Quindi c'è un nome per una funzione che è intesa...
posta 06.03.2015 - 19:01
5
risposte

Dove devo inserire funzioni che non sono correlate a una classe?

Sto lavorando su un progetto C ++ in cui ho un sacco di funzioni matematiche che ho inizialmente scritto per usare come parte di una classe. Come ho scritto più codice, però, ho capito che ho bisogno di queste funzioni matematiche ovunque. Do...
posta 10.02.2012 - 19:31
8
risposte

Si sta dividendo una funzione in più funzioni interne e un anti-pattern? [duplicare]

Immagina un processo lungo e complicato, che viene avviato chiamando la funzione foo() . Ci sono diversi passaggi consecutivi in questo processo, ognuno dei quali dipende dal risultato del passaggio precedente. La funzione stessa è, per es...
posta 11.08.2014 - 10:30
4
risposte

In che modo i linguaggi di programmazione definiscono le funzioni?

In che modo i linguaggi di programmazione definiscono e salvano funzioni / metodi? Sto creando un linguaggio di programmazione interpretato in Ruby e sto cercando di capire come implementare la dichiarazione delle funzioni. La mia prima idea...
posta 05.09.2013 - 14:57
4
risposte

Dichiarazione di funzione come var al posto di function

Sempre di più vedo le funzioni dichiarate come var foo = function() { // things }; Invece di come avevo imparato, come function foo() { // things } Qual è la differenza? Migliori prestazioni? Scopo? Dovrei usare questo metodo...
posta 14.08.2012 - 00:20
4
risposte

In C ++ perché e in che modo le funzioni virtuali sono più lente?

Qualcuno può spiegare in dettaglio come funziona esattamente la tabella virtuale e quali puntatori sono associati quando vengono chiamate le funzioni virtuali. Se sono effettivamente più lenti, puoi mostrare il tempo che la funzione virtuale...
posta 22.03.2013 - 23:41
6
risposte

Estrazione del metodo rispetto alle ipotesi sottostanti

Quando divido grandi metodi (o procedure, o funzioni - questa domanda non è specifica per OOP, ma poiché lavoro nei linguaggi OOP il 99% delle volte, è la terminologia che sono più comodo con) in un sacco di piccoli, mi trovo spesso scontento...
posta 23.03.2015 - 11:14
2
risposte

Perché passare grandi funzioni anonime come argomenti ad altre funzioni così ampiamente accettate in JavaScript?

Ho un parere (che sono sicuro sarà condiviso da alcuni) che passa le funzioni anonime che contengono più di poche righe di codice, come argomenti ad altre funzioni che influenzano la leggibilità e l'auto-documentazione drasticamente, al punto...
posta 26.02.2016 - 19:19
2
risposte

È una buona idea fornire diverse firme di funzioni che facciano la stessa cosa?

Ecco una classe C ++ che viene costruita con tre valori. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tutti i tipi di parametri sono diversi. Potrei sovraccari...
posta 16.01.2013 - 18:48