Tutte le domande

7
risposte

Come posso rendere constrongvole la vita di un nuovo noleggio? [chiuso]

In qualità di membro anziano di un team di software che, sfortunatamente, ha poca documentazione per motivi legacy, quali sono le cose che si potrebbero fare per rendere constrongvole un nuovo noleggio? Ho pianificato sessioni di debug con la...
posta 14.05.2011 - 06:49
5
risposte

ID pass o oggetto?

Quando si fornisce un metodo di business logic per ottenere un'entità di dominio, il parametro dovrebbe accettare un oggetto o un ID? Ad esempio, dovremmo fare questo: public Foo GetItem(int id) {} o questo: public Foo GetItem(Foo foo) {}...
posta 08.08.2012 - 15:03
8
risposte

Svantaggi della gestione della memoria basata su scope

Mi piace molto la gestione della memoria basata su scope (SBMM), o RAII , poiché è più comunemente (in modo confuso?) a cui fa riferimento la comunità C ++. Per quanto ne so, ad eccezione di C ++ (e C), oggi non esiste un altro linguaggio mains...
posta 09.03.2014 - 14:32
5
risposte

L'immutabilità elimina completamente la necessità di blocchi nella programmazione multiprocessore?

Parte 1 Chiaramente Immutabilità riduce al minimo la necessità di blocchi nella programmazione multiprocessore, ma elimina quella necessità, o ci sono casi in cui l'immutabilità da sola non è sufficiente? Mi sembra che si possa solo rinviar...
posta 24.10.2012 - 20:29
4
risposte

Perché è responsabilità del chiamante garantire la sicurezza del thread nella programmazione della GUI?

Ho visto, in molti posti, che è saggezza canonica 1 che è responsabilità del chiamante assicurarsi di essere sul thread dell'interfaccia utente durante l'aggiornamento dei componenti dell'interfaccia utente (in particolare, in Java Swing, ch...
posta 02.09.2015 - 21:00
8
risposte

Quando si utilizza il metodo di concatenazione, riutilizzare l'oggetto o crearne uno?

Quando usi il metodo di concatenamento come: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); potrebbero esserci due approcci: Riutilizza lo stesso oggetto, in questo modo: public Car Painted...
posta 25.05.2012 - 10:54
11
risposte

Come fanno le persone che fanno TDD a gestire la perdita di lavoro quando si eseguono importanti refactoring

Da un po 'di tempo ho cercato di imparare a scrivere test unitari per il mio codice. Inizialmente ho iniziato a fare il vero TDD, in cui non avrei scritto alcun codice fino a quando non avessi scritto per prima cosa un test negativo. Tutta...
posta 09.02.2012 - 10:18
11
risposte

La "C" di MVC è davvero necessaria?

Comprendo il ruolo del modello e della vista nel modello Model-View-Controller, ma ho difficoltà a capire perché è necessario un controller. Supponiamo di creare un programma di scacchi usando un approccio MVC; lo stato del gioco dovrebbe ess...
posta 28.03.2012 - 00:27
2
risposte

Perché Javascript tratta in modo diverso giorni e mesi?

Ho notato che in JavaScript, quando si crea un Date , i mesi sono a base zero e i giorni non lo sono. Ad esempio: var foo = new Date(2012, 1, 1) produce il 1 ° febbraio 2012 Perché è questo?     
posta 13.12.2012 - 16:00
9
risposte

Le insidie del mondo reale dell'introduzione di F # in un grande gruppo di codici e team di ingegneri [chiuso]

Sono CTO di un'azienda di software con una base di codice esistente di grandi dimensioni (tutto C #) e un team di ingegneri di notevoli dimensioni. Riesco a vedere come certe parti del codice sarebbero molto più semplici da scrivere in F #, con...
posta 16.09.2015 - 16:01