Domande con tag 'functions'

5
risposte

Refactoring del metodo lungo: lasciare come è vs separare in metodi vs utilizzando funzioni locali

Supponiamo di avere un metodo lungo come questo: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } Questo metodo non ha parti ripetitive che dovrebbero essere spostate su un metodo separato o su una f...
posta 29.03.2018 - 14:14
3
risposte

È una funzione ottenere un valore da un'altra funzione considerata pura?

Sto cercando di capire come gestire i valori delle variabili di default quando si eseguono funzioni senza effetti collaterali e si è finito con quanto segue: function getDefaultSeparator() { return ':'; } function process(input, separator...
posta 14.03.2016 - 15:26
6
risposte

Quando sarebbe utile lo scope dinamico?

Con lo scope dinamico, un callee può accedere alle variabili del suo chiamante. Codice Pseudo C: void foo() { print(x); } void bar() { int x = 42; foo(); } Dal momento che non ho mai programmato in una lingua che supporta lo sc...
posta 23.08.2011 - 20:17
2
risposte

Qual è la differenza tra l'applicazione di curry e la funzione parziale in pratica

Comprendo la differenza tra l'applicazione della funzione parziale e una funzione al curry ( f(X x Y x Z) -> N rispetto a f(X -> (Y -> (Z -> N))) ), ma non vedo quale sia la conseguenza di questa differenza nello sviluppo de...
posta 19.07.2015 - 10:14
4
risposte

Lo stack di chiamate inizia in basso o in alto?

Uno stack è qualcosa che si accumula dal basso verso l'alto. Quindi uno stack di chiamate aggiunge nuovi elementi nello stack quando le funzioni vengono chiamate con gli elementi rimossi dallo stack mentre ciascuna funzione termina finché lo...
posta 01.05.2012 - 09:59
2
risposte

Come dovrei nominare le funzioni che restituiscono valori in Python?

Sono confuso riguardo alla scelta dei nomi per le mie funzioni in Python . A volte le funzioni integrate Python sono imperative come: print function e string method find . A volte non sono tali: len il suo nome non è imperativ...
posta 20.10.2016 - 13:24
5
risposte

Le funzioni private dovrebbero essere mantenute agli stessi standard delle funzioni pubbliche?

Se sto costruendo funzioni di utilità privata, dovrebbero essere tenute agli stessi rigorosi standard in termini di gestione di dati non validi come funzioni pubbliche? Esempio: se sto scrivendo il codice per calcolare la lunghezza di un elen...
posta 14.02.2015 - 16:08
6
risposte

Template Funzioni e modelli di funzioni in C ++

Mi sono imbattuto in una domanda che chiedeva la differenza tra i modelli di funzione e le funzioni dei modelli in C ++ e anche Classi di modelli e Modelli di classe. Ho avuto l'impressione che i modelli di funzione e le funzioni di template...
posta 27.11.2011 - 12:50
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
3
risposte

Buon uso delle funzioni wrapper?

Che cosa consideri un buon uso delle funzioni del wrapper? Quando sono utili astrazioni e in quali casi una complessità dannosa e inutile?     
posta 25.04.2011 - 20:37