Tutte le domande

5
risposte

Come ti evolvi e versione un'interfaccia?

Supponiamo che tu abbia un'interfaccia IFoo : public interface IFoo { void Bar(string s); int Quux(object o); } Nella versione 2 dell'API, devi aggiungere un metodo Glarg a questa interfaccia. Come si fa a fare ciò senza ro...
posta 09.03.2012 - 09:43
9
risposte

È possibile eseguire Agile senza il coinvolgimento del cliente?

Non sono riuscito a scrivere un libro su Agile. Ho lavorato in diversi negozi che chiamano il loro processo Agile. Uno dei punti principali dello sviluppo Agile è il coinvolgimento regolare del cliente. Dopo uno sprint, il lavoro può essere demo...
posta 15.02.2012 - 19:25
3
risposte

Perché dovrei usare ListT su IEnumerableT?

Nella mia applicazione web ASP.net MVC4 utilizzo IEnumerables, cercando di seguire il mantra per programmare l'interfaccia, non l'implementazione. Return IEnumerable(Of Student) vs Return New List(Of Student) Le persone mi dicono di us...
posta 06.04.2013 - 05:15
7
risposte

Qual è il margine di errore accettabile nella stima di una durata del progetto?

La società in cui lavoro punta a un margine di errore massimo del 10%. Gli analisti non si fanno sfuggire la stima di più o meno del 10%. Non so cosa pensare al riguardo, dal momento che non ho nulla a cui paragonarlo. Quale potrebbe esser...
posta 18.05.2012 - 21:59
9
risposte

Il modo migliore per fare riferimento ai dati del database statico nel codice?

Molte applicazioni includono "dati statici": dati che non cambiano davvero durante la vita dell'applicazione. Ad esempio, potresti avere un elenco di aree di vendita che potrebbero essere un elenco fisso per il prossimo futuro. Non è raro tro...
posta 13.05.2011 - 15:20
3
risposte

Perché git ti permette di "cambiare la storia"? [duplicare]

Ho esperienza nell'uso di svn e recentemente ho iniziato a imparare git. Sono rimasto piuttosto scioccato nell'apprendere che git ha funzionalità che ti consentono di "riscrivere la cronologia". Venendo da svn, avevo accettato come sacros...
posta 16.01.2013 - 16:51
1
risposta

Ridurre il consumo di memoria [chiuso]

Il framework Redux favorisce il paradigma immutabile di stato / pura funzione, che promuove la creazione di un nuovo stato dallo stato precedente in termini di azione corrente. L'applicabilità di questo paradigma è indubitabile. Una mia preoc...
posta 06.02.2016 - 18:54
6
risposte

In TDD dovrei scrivere prima Test o Interface prima?

Sto imparando TDD usando c #, per quanto ne so test dovrebbe guidare lo sviluppo , cioè prima scrivere un test fallito dopo aver scritto il minimo indispensabile codice per passare il test, quindi eseguire il refactoring. Ma si dice anch...
posta 16.10.2014 - 19:53
2
risposte

Quando è appropriato usare membri con espressioni corporee? [chiuso]

C # 6 introduce membri con corpo di espressione, che consentono un codice semplificato in metodi e proprietà che restituiscono solo il risultato di un'espressione: public override string ToString() { return string.Format("{0} {1}", _field...
posta 24.08.2015 - 18:46
11
risposte

Come si misura significativamente la manutenibilità?

Contesto: sono uno sviluppatore di impresa in un negozio di MS. Qualcuno può raccomandare un buon metodo di misurare oggettivamente la manutenibilità di un pezzo di codice o un'applicazione? Perché manutenibilità : sono stanco delle met...
posta 24.01.2011 - 23:10