Domande con tag 'design'

7
risposte

Cosa succede se non ho buone idee per implementare una funzione? [chiuso]

Sto lavorando alla mia applicazione e sono bloccato. Devo implementare una funzionalità ma non riesco a trovare un buon approccio per implementare questa funzione. Ci stavo pensando per un paio di giorni, e non ci sono stati buoni pensieri. La r...
posta 11.12.2013 - 08:09
11
risposte

Software open source di alta qualità / ben progettato [chiuso]

Sto prendendo una classe di progettazione software in cui dovrei scegliere un software open source da analizzare dal punto di vista della progettazione del software. Deve essere un grande progetto: non meno di 100.000 linee di codice. Mi p...
posta 31.03.2011 - 12:01
18
risposte

Uno sviluppatore dovrebbe argomentare contro caratteristiche non necessarie o dannose?

Quale è una buona attitudine degli sviluppatori quando discutono di nuove funzionalità e, in particolare, di funzionalità non critiche / discutibili? Supponiamo che tu stia sviluppando una sorta di linguaggio simile a Java, e il capo dice: "A...
posta 04.10.2011 - 19:10
8
risposte

S.O.L.I.D., evitando domini anemici, iniezione di dipendenza?

Anche se questa potrebbe essere una domanda agnostica per il linguaggio di programmazione, mi interessano le risposte rivolte all'ecosistema .NET. Questo è lo scenario: supponiamo di dover sviluppare una semplice applicazione di console per l...
posta 01.02.2012 - 23:18
10
risposte

Una vista e un modello dovrebbero comunicare o meno?

Secondo la pagina di Wikipedia per l'architettura MVC , la la vista è libera di essere notificata dal modello ed è anche libera di interrogare il modello sul suo stato attuale. Tuttavia, secondo corso di Paul Hegarty su iOS 5 a Stanford , lezi...
posta 16.02.2012 - 17:27
1
risposta

"StringBuilder" è un'applicazione del modello di costruzione del costruttore?

Il pattern "Builder" è limitato all'affrontare l'anti-pattern del "telescoping constructor", o si può dire che risolve anche il problema più generale della creazione complicata di oggetti immutabili? La classe StringBuilder ha la parola...
posta 20.12.2015 - 16:46
4
risposte

Il modo migliore per i metodi di test unitari che chiamano altri metodi all'interno della stessa classe

Recentemente stavo discutendo con alcuni amici su quale dei seguenti 2 metodi è meglio stub restituire risultati o chiamate a metodi all'interno della stessa classe da metodi all'interno della stessa classe. Questo è un esempio molto semplifi...
posta 26.02.2013 - 17:02
12
risposte

La documentazione in OOP dovrebbe evitare di specificare se un "getter" esegue o meno un calcolo?

Il programma CS della mia scuola evita qualsiasi menzione della programmazione orientata agli oggetti, quindi ho fatto alcune letture da solo per integrarlo, in particolare Costruzione di software orientata agli oggetti di Bertrand Meyer. M...
posta 26.08.2013 - 17:25
6
risposte

Stringhe di hardcoding che non cambieranno mai

Quindi, nei miei sforzi di scrivere un programma per coniugare verbi (algoritmicamente, non attraverso un set di dati) per il francese, ho riscontrato un piccolo problema. L'algoritmo per coniugare i verbi è in realtà abbastanza semplice per...
posta 01.06.2015 - 21:44
10
risposte

È ragionevole presumere che qualsiasi quantità fisica possa essere rappresentata da un numero intero a 64 bit senza overflow o underflow?

L'algoritmo di ricerca binaria originale nel JDK utilizzava interi a 32 bit e presentava un bug di overflow se (low + high) > INT_MAX ( link ). Se abbiamo riscritto lo stesso algoritmo di ricerca binaria utilizzando interi (firmati) a...
posta 24.02.2015 - 00:55