Domande con tag 'functions'

2
risposte

Quando dovrei usare "value" come nome di un argomento? [chiuso]

Sto costruendo le mie funzioni di utilità per padroneggiare ES6: const contains = (array, value) => { return array.indexOf(value) > -1 } const keys = (object) => { return Object.keys(object) } const find = (array, value) => {...
posta 28.11.2016 - 16:59
3
risposte

Come vengono implementate le funzioni di base in un linguaggio di programmazione se non sono integrate? [chiuso]

I livelli più bassi delle funzioni di libreria di un linguaggio di programmazione sono sempre oscuri e spesso non hanno codice che assomigli nemmeno a fare qualcosa da remoto. Alcune lingue hanno queste funzioni come ottenere sottostringhe, conv...
posta 23.03.2015 - 01:16
3
risposte

L'SRP alimenta l'accoppiamento stretto?

Ho progettato una funzione che, in seguito, ho notato che sta facendo chiaramente 2 compiti molto diversi nello stesso tempo. Quindi ora sto pensando di dividerlo in 2 diverse funzioni, ognuna delle quali fa solo ciò che dovrebbe fare ( SRP )...
posta 25.08.2018 - 07:55
3
risposte

Script long vs short? Script grandi o piccoli? [chiuso]

Come programmatore, mi sono sempre chiesto se sia preferibile scrivere (a) brevi funzioni modulari che sono memorizzate ciascuna nel proprio script (cioè, file) o (b) script completi e lunghi che contengono tutte le loro funzioni rilevanti....
posta 18.02.2014 - 16:40
2
risposte

In che modo la CPU accede ai valori delle variabili allocate nello stack? [duplicare]

Considera la seguente funzione C ++: void doStuff() { Thing thingA; Thing thingB; thingA.doSomething(); // .. etc } Durante l'esecuzione di questa funzione, le variabili thingA e thingB sono allocate nello stack....
posta 10.10.2014 - 03:09
1
risposta

Perché utilizzare le tuple come parametri di funzione nelle lingue che supportano il currying?

Nelle lingue che supportano il currying, non riesco a pensare a molti casi in cui l'utilizzo di una tupla come parametri di input della funzione sarebbe meglio che spezzare la tupla in più parametri, che consente quindi di godere della piena pot...
posta 22.01.2016 - 16:22
2
risposte

Java - Utilizzo di una variabile Function per impostare il valore di ritorno del metodo toString ()

Ultimamente ho iniziato ad aggiungere questo ad alcune classi in un'API interna: public class MyClass { // I usually do this with classes I expect to // be printed out or tested a lot (particularly // in the early stages of creating th...
posta 19.11.2015 - 18:07
6
risposte

Le funzioni secondarie delle funzioni principali dovrebbero terminare la funzione principale

Quindi, se ho una grande funzione, la suddivido in quelle più piccole per aumentare la leggibilità. Se ho parti nella mia grande funzione in cui voglio che ritorni. Voglio che le mie sottofunzioni abbiano la possibilità di terminare anche la...
posta 10.07.2018 - 14:19
2
risposte

Cosa c'è di sbagliato nell'estendere una classe con i metodi del prototipo?

Ieri sera ero in un bar con alcuni dei miei colleghi. Hanno detto che è una cattiva idea estendere la funzionalità degli oggetti JavaScript di base con un metodo prototipo. Ad esempio, supponiamo tu abbia creato un metodo per trovare il fatto...
posta 25.06.2015 - 15:08
1
risposta

Convenzioni di denominazione per funzioni pure

Esistono "convenzioni" / best practice sulla denominazione di funzioni pure? Ad esempio: aggiunta di numeri : add o sum ? calcolo della radice quadrata : calcSqrt o sqrt ? Inversione di un elenco : reverse o...
posta 19.08.2018 - 21:15