Tutte le domande

4
risposte

Qualsiasi motivo per il modello DTO (ORM generati automaticamente) utilizzato come ViewModel?

Ho riscontrato ancora una volta questa situazione in cui i programmatori utilizzano modelli autogenerati (da LinqToSql, EF, nHibernate, qualunque cosa) come modelli di visualizzazione. Di solito l'architettura è molto semplice: Un tipo di...
posta 04.05.2017 - 14:06
3
risposte

Perché Swift inizializza sottoclassi i campi appropriati per primo?

Nella lingua Swift, per inizializzare un'istanza, è necessario compilare tutti i campi di quella classe e solo successivamente chiamare il supercostruttore: class Base { var name: String init(name: String) { self.name = name...
posta 26.08.2016 - 06:07
3
risposte

Uso intenzionalmente scorretto delle funzionalità del linguaggio, in particolare "ref" in C #, come suggerimento per i colleghi

Recentemente ho trovato un pezzo di codice simile a questo (all'incirca C #): public bool ValidateStuff(ref ArrayList listOfErrors, Stuff thingsToValidate) { if (!thingsToValidate.isValid() ) { errors.add("New error!"); } }...
posta 05.09.2014 - 20:16
3
risposte

Come trattare con Classi che hanno lo stesso nome (diversi pacchetti)

Io e il mio team di R & D mantengono un grande numero di codice. Abbiamo suddiviso la nostra logica aziendale in più pacchetti. alcuni dei quali hanno classi con nomi identici . Come puoi immaginare, i nomi sono in conflitto quando entra...
posta 17.01.2016 - 08:22
3
risposte

Dovremmo stimare le attività durante il grooming del backlog?

Sono stato colto di sorpresa in una riunione di grooming degli arretrati quando abbiamo assegnato le stime di tempo a compiti BA, dev e QA ... ma la storia non è ancora pianificata in nessuno sprint e non stiamo ancora assegnando risorse alle at...
posta 16.03.2015 - 19:24
4
risposte

Perché l'uso delle congiunzioni nei nomi di metodo è una convenzione di denominazione errata? [chiuso]

Nel mio team lavoriamo a stretto contatto con alcuni architetti di software. Approvano tutte le decisioni di progettazione dei nostri progetti, fanno alcune revisioni del codice ecc. I nostri progetti consistono principalmente in funzionalità...
posta 08.09.2014 - 07:55
3
risposte

Quale sarebbe un buon approccio per generare un albero di cartelle?

Dire che ho una serie di stringhe, come questa: var folders = new[] { "Foo", "Bar", "Foo\Bar" "Foo\Bar\Baz" }; E che ho un oggetto che rappresenta una cartella - qualcosa del genere: class Folder { private readonly str...
posta 12.01.2016 - 22:53
2
risposte

Perché includere gli ID delle risorse padre nell'endpoint REST?

Dire che ho un'applicazione di directory aziendale, quindi Companies ha Employees . Per me è abbastanza chiaro perché avresti i seguenti GET endpoint: api/companies # Get all company records api/companies/{id}...
posta 30.06.2016 - 15:02
3
risposte

Software aziendale: dove dovrebbe andare il codice? [duplicare]

Recentemente sono stato intervistato da una società di software che afferma di scrivere software di livello enterprise. Durante l'intervista, l'intervistatore ha osservato che è meglio usare il database semplicemente per memorizzare i dati. Ne...
posta 30.04.2015 - 06:52
2
risposte

Come aggirare gli oggetti non inizializzati nel blocco 'finally'?

Mi piace usare final variabili quando possibile. Spesso queste variabili devono essere chiuse in seguito. Nota che attualmente sto lavorando su Java 6 quindi non c'è l'interfaccia closeable , ma lo stesso vale per le versioni successive...
posta 24.12.2015 - 09:56