Domande con tag 'design'

4
risposte

Ci sono vantaggi nel codificare i valori dei dati in un programma?

Sono un programmatore autodidatta e alle prime armi, quindi mi scuso se non annullo il gergo del programmatore. Sto lavorando a un progetto in cui sto fornendo dati, che saranno continuamente aggiornati, agli sviluppatori che essenzialmente c...
posta 09.08.2016 - 20:09
3
risposte

Per quali ragioni useresti un'estensione di classe separata per ogni delegato in Swift?

Stavo lavorando a un tutorial di Ray Wenderlich e ho notato che l'autore utilizza le estensioni di classe per contenere i callback delegati piuttosto che averli gestiti nella classe stessa, vale a dire: delegare i callback all'interno della...
posta 03.11.2015 - 19:29
7
risposte

Il modello di strategia può essere implementato senza una ramificazione significativa?

Il modello di strategia funziona bene per evitare enormi se ... altrimenti costruisce e semplifica l'aggiunta o la sostituzione di funzionalità. Tuttavia, lascia ancora un difetto a mio parere. Sembra che in ogni implementazione debba ancora ess...
posta 01.05.2012 - 20:57
6
risposte

Qual è il formato di file di configurazione leggibile più semplice dall'uomo? [chiuso]

Il file di configurazione corrente è il seguente: mainwindow.title = 'test' mainwindow.position.x = 100 mainwindow.position.y = 200 mainwindow.button.label = 'apply' mainwindow.button.size.x = 100 mainwindow.button.size.y = 30 logger.datarat...
posta 26.03.2012 - 16:11
4
risposte

Dovremmo rinominare i metodi sovraccaricati?

Assumi un'interfaccia contenente questi metodi: Car find(long id); List<Car> find(String model); È meglio rinominarli in questo modo? Car findById(long id); List findByModel(String model); In effetti, qualsiasi sviluppatore che...
posta 29.01.2012 - 16:08
8
risposte

Che cosa fare se il capo rinvia sempre le decisioni importanti in merito ai requisiti e alla progettazione generale?

Quando avvii un nuovo progetto, il mio capo evita sempre di prendere decisioni fisse. Di solito sta dicendo: ok, inizia a scrivere qualcosa ed è il più generico possibile. Quando hai finito guardiamo come continuiamo. La sua argomentazione è fon...
posta 04.10.2011 - 22:54
2
risposte

L'intelligenza come una quantità di vettori

Sto leggendo questo meraviglioso libro chiamato "Coders at Work: Riflessioni sull'Arte della Programmazione" di Peter Seibel e sono parte in cui la conversazione è con Joshua Bloch e ho trovato questa risposta che è un punto importante per u...
posta 18.01.2012 - 03:24
4
risposte

L'eccezione gestisce un problema trasversale?

Non vedo molta differenza tra le preoccupazioni relative alla gestione delle eccezioni e al logging in quanto entrambe sono preoccupazioni trasversali. Cosa pensi? Non dovrebbe essere gestito separatamente da solo piuttosto che essere interlacci...
posta 09.08.2011 - 06:46
4
risposte

Come potrei progettare un'interfaccia in modo tale che sia chiaro quali proprietà possono cambiare il loro valore e quali rimarranno costanti?

Sto riscontrando un problema di progettazione relativo alle proprietà .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Problema: Questa interfaccia ha due proprietà di sola lettura, I...
posta 24.08.2013 - 14:32
4
risposte

Quali sono i vantaggi di un metodo "combinato" Getter / setter VS individuale?

Questo è ciò che chiamo un metodo getter / setter "combinato" (da jQuery): var foo = $("<div>This is my HTML</div>"), myText; myText = foo.text(); // myHTML now equals "This is my HTML" (Getter) foo.text("This is a new value")...
posta 11.01.2013 - 17:03