Tutte le domande

7
risposte

Due strutture con gli stessi membri ma nomi diversi, è una buona idea?

Sto scrivendo un programma che implica il lavoro con coordinate polari e cartesiane. Ha senso creare due diverse strutture per ogni tipo di punti, uno con X e Y membri e uno con R e Theta membri. O è troppo ed è meglio...
posta 10.11.2015 - 09:36
15
risposte

Come gestisco il refactoring che richiede più tempo di uno sprint?

Lavoro con una base di codice che supera le linee di codice di 500K. Ha un serio bisogno di refactoring. Sono stati identificati sforzi di refactoring che impiegheranno più tempo del normale sprint di due settimane. Questi non possono essere sud...
posta 26.08.2011 - 04:47
5
risposte

È una buona idea chiamare i comandi di shell da C?

C'è un comando shell unix ( udevadm info -q path -n /dev/ttyUSB2 ) che voglio chiamare da un programma C. Con probabilmente circa una settimana di lotta, potrei ri-implementarlo da solo, ma non voglio farlo. Per me è ampiamente accettata...
posta 19.06.2017 - 16:58
14
risposte

Ci sono problemi con l'uso di Reflection?

Non so perché, ma mi sento sempre come se fossi "barato" quando uso il riflesso - forse è a causa del colpo di performance che so di aver preso. Una parte di me dice che se fa parte del linguaggio che stai utilizzando e può realizzare ciò che...
posta 15.08.2011 - 16:11
7
risposte

C'è un motivo per avere un tipo in basso in un linguaggio di programmazione?

Un tipo di fondo è un costrutto che appare principalmente nella teoria dei tipi matematici. Viene anche chiamato il tipo vuoto. È un tipo che non ha valori, ma è un sottotipo di tutti i tipi. Se il tipo di ritorno di una funzione è il tipo in...
posta 24.03.2015 - 01:15
1
risposta

In che modo i mixin o i tratti sono migliori di una semplice ereditarietà multipla?

C ++ ha una ereditarietà multipla, molti design di linguaggio lo proibiscono come pericoloso. Ma alcune lingue come Ruby e PHP usano strane sintassi per fare la stessa cosa e chiamarla mixin o tratti. Ho sentito molte volte che mixin / tratti so...
posta 22.07.2014 - 22:32
3
risposte

Qual è il significato attuale di SOAP

L'ultima volta che ho incontrato un servizio basato su SOAP è stato durante il mio tirocinio in un'azienda finanziaria nel 2013. Era il momento in cui ho iniziato la mia carriera in IT. Ricordo di avere del materiale di studio su SOAP in uno dei...
posta 22.11.2016 - 07:11
2
risposte

Perché alcune lingue arrotondano al numero intero EVEN più vicino?

Linguaggi di programmazione come Scheme (R5RS) e Python ( vedi questa domanda ) round verso il numero intero pari più vicino quando il valore è esattamente tra gli interi circostanti. Qual è il ragionamento alla base di questo? C'è un'idea m...
posta 14.09.2014 - 17:34
9
risposte

Puoi essere Agile senza fare TDD (sviluppo basato su test)?

È possibile chiamare correttamente te stesso (o il tuo team) "Agile" se non lo fai TDD (Test-Driven Development)?     
posta 27.11.2010 - 10:31
5
risposte

Builder Pattern: quando fallire?

Quando si implementa il Pattern Builder, mi trovo spesso confuso con quando lasciare che l'edificio fallisca e riesco persino a prendere posizioni diverse sull'argomento ogni pochi giorni. Prima alcune spiegazioni: Con non in anticipo i...
posta 28.05.2014 - 13:43