Tutte le domande

5
risposte

Quando le enumerazioni NON sono un codice olfattivo?

Dilemma Ho letto molti libri di best practice sulle pratiche orientate agli oggetti, e quasi tutti i libri che ho letto avevano una parte in cui dicono che le enumerazioni sono un odore di codice. Penso che abbiano perso la parte in cui spi...
posta 16.10.2015 - 21:02
9
risposte

Vale la pena dedicare tempo alla personalizzazione del proprio ambiente di sviluppo?

Ci sono momenti in cui sto lavorando al progetto di programmazione e ho il prurito di cambiare alcune cose nel mio ambiente (OSX o Linux). Vim potrebbe non averlo fatto esattamente quello che voglio, quindi invece di fare il giro su come ho fatt...
posta 04.10.2010 - 01:21
2
risposte

È TDD valido in progetti open source collaborativi

Diciamo che volevo avviare un progetto open source che spero / preveda che molte persone inviino patch e quant'altro. È fattibile adottare un approccio TDD rigoroso? Posso / devo aspettarmi / confido che i collaboratori scrivano test di qualità...
posta 19.12.2013 - 07:09
2
risposte

Perché la parola chiave 'out' è usata in due contesti apparentemente disparati?

In C #, la parola chiave out può essere utilizzata in due modi diversi. Come modificatore di parametro in cui un argomento è passato per riferimento class OutExample { static void Method(out int i) { i = 44; }...
posta 10.02.2015 - 04:24
6
risposte

Scrum: come lavorare su una storia alla volta

Sono stato nominato scrum master in una nuova squadra di scrum formata. Abbiamo già fatto alcuni sprint. All'inizio ho cercato di far lavorare la mia squadra su una storia alla volta. Ma non ha funzionato. La mia squadra ha avuto difficoltà a di...
posta 05.09.2012 - 15:06
6
risposte

Colmare il divario tra macchine astratte e computer achitectures? [chiuso]

Mi sento sempre disconnesso tra macchine astratte (come le macchine di Turing) e architetture di computer (incluse le architetture di macchine virtuali, l'architettura di Von Neumann). Quindi mi piacerebbe sapere come sono correlati? Come si inf...
posta 11.02.2015 - 17:12
4
risposte

Indicizzazione del puntatore

Attualmente sto leggendo un libro intitolato "Numerical Recipes in C". In questo libro, l'autore descrive in dettaglio come alcuni algoritmi funzionano intrinsecamente meglio se abbiamo indici che iniziano con 1 (non seguo completamente le sue a...
posta 08.07.2014 - 12:48
6
risposte

Quanto è produttivo uno sviluppatore eccellente rispetto a uno medio? [duplicare]

Credo di aver letto da qualche parte che Google ha una regola empirica secondo cui uno sviluppatore eccellente è circa 300 volte più produttivo di uno medio. Qualcuno ha qualche regola empirica usata dalle grandi aziende o forse ci sono anche...
posta 02.05.2011 - 21:04
6
risposte

Quali cambiamenti sono troppo grandi per essere resi facili da una corretta progettazione?

Questa è una domanda piuttosto vaga, ma è qualcosa a cui non ho mai pensato di aver trovato una risposta soddisfacente quando ho letto sulla corretta progettazione. Generalmente, quando si apprende la programmazione orientata agli oggetti, l'...
posta 18.03.2013 - 05:34
7
risposte

Metriche obiettive per la qualità del software [chiuso]

Esistono vari tipi di qualità che possono essere misurati nei prodotti software, ad es. idoneità allo scopo (ad esempio uso finale), manutenibilità, efficienza. Alcuni di questi sono in qualche modo soggettivi o specifici del dominio (ad esempio...
posta 29.07.2011 - 08:22