Domande con tag 'python'

10
risposte

I programmatori che hanno bisogno di molto "aiuto esterno" - è così male? [chiuso]

È una specie di cattivo gusto o di scarsa pratica quando i programmatori usano una quantità insolita di librerie / framework per portare a termine determinati compiti? Sto lavorando con qualcuno su un progetto di programmazione relativamente sem...
posta 09.03.2011 - 06:58
2
risposte

come refactoring molti singletons

Ho un programma python di medie dimensioni (~ 5000 linee di codice), che ho accumulato nel tempo, senza alcun piano particolare mentre procedevo. L'architettura con cui ho finito è composta da 5-6 oggetti Singleton di grandi dimensioni, ognuno d...
posta 14.10.2015 - 09:51
3
risposte

Refactoring di un'API client per evitare il codice duplicato e il passaggio non chiaro dei parametri

Ho bisogno di sviluppare un'API, le funzioni dell'API sono richieste che chiamano il servizio esposto da un server. Inizialmente l'API funzionava in questo modo: class Server: def firstRequest(self, arg1, arg2): # block of code...
posta 18.12.2015 - 10:11
2
risposte

Perché Python e Ruby non fanno una distinzione tra dichiarare e assegnare un valore alle variabili?

Due dei più famosi linguaggi di scripting dinamici, Python e Ruby, non distinguono la sintassi tra la dichiarazione di una variabile e l'assegnazione di un valore ad essa. Questo è in entrambe le lingue, dichiarando una variabile n e ass...
posta 19.07.2014 - 21:49
3
risposte

Sta avendo un interruttore per accendere o deridere un odore di codice?

Ho un metodo che assomiglia a questo: def foobar(mock=False, **kwargs): # ... snipped foobar effettua effettivamente diverse chiamate ad Amazon S3 e restituisce un risultato composto. Per rendere questo testabile, ho introdotto il...
posta 01.08.2011 - 04:13
4
risposte

Scrivi due versioni di classe con due diverse super classi senza violare DRY?

Ho una classe chiamata LimitedDict che è un dizionario che limita il numero di voci che può contenere cancellando vecchie voci quando ne viene aggiunta una nuova. Attualmente eredita dalla classe dict di Python. Ora ho bisogno della st...
posta 18.03.2015 - 16:41
13
risposte

Tipo di computer per uno sviluppatore sulla strada [chiuso]

Ho intenzione di viaggiare per l'Asia e l'Asia (Russia, Cina, Corea, Giappone, Asia sud-orientale ...) per un po 'e, sebbene ci siano molte cose meravigliose da vedere e da fare, devo tenere al lavoro: (. Sono uno sviluppatore python, dedicat...
posta 01.03.2011 - 16:58
4
risposte

L'uso della funzione nidificata chiama una cosa negativa?

In un recente compito a casa ho finito per chiamare le mie funzioni in un modo brutto uglyReceipt(cashParser(cashInput())) il programma ha funzionato perfettamente, ma mi sentivo ancora come se stavo facendo qualcosa di sbagliato. Le fun...
posta 17.04.2016 - 13:06
4
risposte

In che modo Python compila il suo codice in C?

Ho letto che alcuni costrutti di Python sono più efficienti perché sono compilati in C. link Alcuni degli esempi usati erano map () e filter (). Mi stavo chiedendo come Python sia in grado di farlo? È generalmente interpretato, quindi co...
posta 23.08.2014 - 21:16
3
risposte

Espressioni lambda senza parametri in Haskell e / o lambda calcolo

In linguaggi desiderosi come Scheme e Python, puoi usare un'espressione lambda senza parametri per ritardare la valutazione, ad es. in Scheme (Chicken Scheme): #;1> (define (make-thunk x) (lambda () (+ x 1))) #;2> (define t (make-thunk 1...
posta 23.09.2014 - 23:07