Tutte le domande

9
risposte

Quando refactoring

Ho letto la maggior parte del libro di Refactoring di Fowler e ho rifatto il maggior numero di applicazioni nel mio passato, grandi e piccole. Una delle cose più difficili che insegno è "quando" il refactoring. Tendo a farlo basandomi su una...
posta 19.02.2012 - 20:59
5
risposte

Qual è il percorso di carriera per un generalista del software? [chiuso]

Una domanda sulle specialità software ha ispirato questa domanda. Quanto è prezioso un software generalista rispetto a uno specialista? Quando dico generalista, intendo qualcuno che può portare un progetto dai requisiti all'implementazio...
posta 08.11.2010 - 20:19
4
risposte

Qual è lo scopo della "clausola di non approvazione" nella nuova licenza BSD?

Nota: questa domanda non riguarda la "clausola pubblicitaria antipatica BSD" . La nuova licenza BSD non contiene quella clausola ed è compatibile con la GPL. Sto provando a scegliere tra la Nuova licenza BSD e la licenza MIT per i mi...
posta 29.01.2011 - 07:21
1
risposta

Differenza tra il pattern dell'adattatore e il pattern Proxy?

Per capire, il modello di adattatore sta creando un oggetto wrapper per il nostro vero oggetto di interesse, semplicemente un altro livello di riferimento indiretto, che fornisce flessibilità. la flessibilità è che, se l'interfaccia dell'ogget...
posta 13.06.2013 - 10:31
6
risposte

Come praticherai la concorrenza e il multi-threading? [chiuso]

Ho letto di concorrenza, multi-threading e come "il pranzo gratis è finito" . Ma non ho ancora avuto la possibilità di usare MT nel mio lavoro. Sono quindi alla ricerca di suggerimenti su cosa potrei fare per ottenere un po 'di pratica della...
posta 31.12.2010 - 00:24
6
risposte

Quanta logica di business dovrebbe essere permessa nel livello controller?

A volte abbiamo una logica aziendale rappresentata nel codice del controller delle nostre applicazioni. Questa è solitamente la logica che differenzia i metodi da chiamare dal modello e / o gli argomenti per passarli. Un altro esempio di ques...
posta 14.12.2010 - 20:30
8
risposte

Come determinare se una classe rispetta il principio della responsabilità unica?

Il principio di responsabilità unica si basa sul principio di alta coesione. La differenza tra i due è che le classi altamente coese presentano una serie di responsabilità strongmente correlate, mentre le classi che aderiscono all'SRP hanno una...
posta 28.06.2012 - 20:20
5
risposte

Sto programmando troppo lentamente? [chiuso]

Ho trascorso solo un anno nel settore e ho avuto alcuni problemi nel fare stime per compiti specifici. Prima di chiudere questo, sì, ho già letto questo: Come rispondere quando ti viene chiesto un preventivo? e questo è lo stesso problema che...
posta 19.09.2010 - 18:07
8
risposte

Quando avresti bisogno di "centinaia di migliaia" di thread?

Erlang, Go e Rust dichiarano in un modo o nell'altro di supportare la programmazione concorrente con "thread" / coroutine poco costosi. Le domande frequenti contengono: It is practical to create hundreds of thousands of goroutines in the...
posta 10.02.2013 - 04:33
11
risposte

Il codice è comunemente generato da UML? [chiuso]

Quindi quando ero all'università sono stato educato sui vantaggi di UML e del suo futuro nello sviluppo del codice. Ma dalla mia esperienza nel settore, ho scoperto che mentre usiamo diagrammi, che vanno da diagrammi ER, diagrammi di classe,...
posta 14.12.2011 - 06:34