Tutte le domande

3
risposte

Devo scendere a compromessi: DRY, o Command-Query-Separation?

Recentemente ho refactoring un metodo che era sia un comando che un metodo di query. Dopo averlo separato in un metodo a un comando e in un metodo di query, ho scoperto che ora ci sono più posti nel codice in cui sto chiamando il comando, ott...
posta 31.07.2013 - 16:37
6
risposte

Se utilizzo i blocchi, il mio algoritmo può ancora essere bloccato?

Una definizione comune di lock-free è che almeno un processo fa progressi. 1 Se ho una semplice struttura dati come una coda, protetta da un blocco, allora un processo può sempre fare progressi, poiché un processo può acquisire il blocco, f...
posta 23.03.2012 - 22:03
9
risposte

Come rispondere "Quando sarà fatto?"

Ce l'abbiamo tutti, problemi che si dimostrano difficili da risolvere e risolvere una correzione attraverso codice oscuro e funzionalità bizzarre e inaspettate. Lentamente, cercando di trovare logicamente schemi, errori, errori. Questo processo...
posta 20.01.2012 - 13:12
2
risposte

Padroneggiare un linguaggio di programmazione non programmando?

Lo scienziato informatico Peter Norvig ha argomentato nel suo saggio Insegnaci a programmare in 10 anni che hai bisogno di circa 10.000 ore di pratica. Ma Jeff Atwood ha sostenuto nel suo post Come diventare un programmatore migliore non p...
posta 23.08.2013 - 16:25
5
risposte

La vista non dovrebbe eseguire la convalida?

Stavo leggendo " In MVC un modello dovrebbe gestire la convalida? "perché ero curioso di sapere dove la logica di validazione dovrebbe andare in un sito MVC. Una riga nella risposta in alto va così: "i controllori dovrebbero gestire la convalid...
posta 30.09.2015 - 15:51
11
risposte

Quali ripercussioni potrebbe aspettarsi uno sviluppatore dopo aver informato l'attuale datore di lavoro che è attivo nel mercato del lavoro? [chiuso]

Molti sviluppatori, in particolare quelli che rimangono con la stessa azienda per molti anni e in particolare quelli che lavorano per grandi aziende con una presenza di personale molto sano, probabilmente finiscono in questa situazione in un mom...
posta 25.04.2011 - 04:58
7
risposte

string.format con variabili vs variabili in linea

Quali sono i pro / contro (se ce ne sono) da usare string output; int i = 10; output = string.Format("the int is {0}", i); vs string output; int i = 10; output = "the int is " + i; Ho sempre utilizzato l'ultimo esempio, ma sembra che...
posta 26.01.2012 - 16:41
8
risposte

Comunicazione Tester-Sviluppatore

Sebbene sia stato scritto molto sulle comunicazioni sviluppatore-sviluppatore, sviluppatore-cliente, sviluppatore-team manager, non sono riuscito a trovare alcun testo che fornisse indicazioni sulla comunicazione e sulla relazione tra tester e s...
posta 01.02.2011 - 14:46
12
risposte

Operatore a coalescenza di proprietà per C #

L'operatore a coalescenza nulla in c # ti consente di accorciare il codice if (_mywidget == null) return new Widget(); else return _mywidget; Fino a: return _mywidget ?? new Widget(); Continuo a scoprire che un operator...
posta 26.01.2011 - 00:17
9
risposte

Design pattern per valori interdipendenti

Riepilogo: esiste un buon modello di progettazione per ridurre la duplicazione delle informazioni tra valori strettamente interdipendenti? Nella mia linea di lavoro è abbastanza comune avere una relazione tra quantità tale da poter ricavare...
posta 21.07.2017 - 18:10