Domande con tag 'design'

6
risposte

Mutabilità e getter

Nell'esempio seguente, ho una classe Person e una classe B che contiene un riferimento a una Persona. La persona ha un metodo pubblico foo1 che può alterarne lo stato (è un oggetto mutevole). Supponi che i clienti di classe B vogliano cono...
posta 04.06.2016 - 11:02
3
risposte

Gli array sono strutture dati idonee per i costruttori?

La mia domanda proviene da quest'altra domanda . La prima volta che ho letto la domanda, ho capito (forse logicamente) che l'OP chiedeva un modo diverso per inizializzare l'oggetto in modo tale da consentirgli di estendere e semplificare la...
posta 21.07.2017 - 21:01
1
risposta

Come si aggiunge la funzionalità a una classe inizialmente progettata in modo errato? [duplicare]

Ho una classe di chirurgo che cambia costantemente class Surgeon { string name, discipline; public: Surgeon(string _name, string _discp) : name{_name}, discipline{_discp}{} void writeDir(string _dir); void readDir(string _dir...
posta 03.01.2018 - 20:36
5
risposte

Come faccio a gestire le variabili globali nel codice legacy esistente (o, cosa c'è di meglio, inferno globale o modello infernale)?

Quindi ... Abbiamo questo progetto abbastanza complesso (~ 10k LOC, ma c'è un codice duplicato quindi è difficile da dire) con centinaia di variabili globali. Il progetto ha più dipendenze da altri progetti e molti altri progetti dipendono anche...
posta 06.03.2014 - 22:51
6
risposte

È meglio scrivere un algoritmo o codice efficiente che sia più facile da capire?

Quindi mi è stato recentemente assegnato un incarico di programmazione da una grande società finanziaria e ho pensato a due modi per risolvere il problema. Uno dei modi coinvolti 1 loop esterno e 1 ciclo interno. In questo caso, il codice sarebb...
posta 16.09.2018 - 22:10
5
risposte

È stupido non salvare gli ultimi due caratteri dell'hash della password

Come ogni buona password che memorizza lo sviluppatore ho dei sali unici utente che uso per generare gli hash delle password. cioè memorizzo un uniquesalt e SHA1(salt + password + "applicationuniquestring") nel database per ogni utente...
posta 26.08.2016 - 20:38
5
risposte

Un sacco di classi con un solo metodo statico con lo stesso nome della classe - Codice odore? [duplicare]

Sto cercando di seguire il principio di responsabilità singola (SRP) nelle mie applicazioni. Ho molte classi CRUD, mi chiamo xxxxxManager. Seguendo l'SRP, ho creato 4 classi per ognuna: xxxxxCreator, xxxxxGetter, xxxxxDeleter, xxxxxUpdat...
posta 12.03.2014 - 16:21
6
risposte

Non ci sono sostituti per il test?

Entscheidungsproblem ha lanciato una sfida nel 1926, Can we write an algorithm that checks to see if a proof can be solved without actually doing the proof? Alan Turing ha ridotto il problema di Halting a questo problema, dicendo nel s...
posta 14.09.2017 - 12:34
5
risposte

Qual è il design migliore: determinare se una funzione deve essere eseguita al di fuori di essa o all'interno di essa?

Spesso mi vengono presentate queste due opzioni. Dal punto di vista del design, quale di questi è soggettivamente migliore, e perché? Opzione A class foo { private boolean bar() { //Stuff } private void A() { if(bar())...
posta 23.03.2011 - 22:39
5
risposte

Dovrei creare un sistema multi-thread che gestisca gli eventi di un gioco e li ordina, in modo indipendente, in diversi thread basati sulla priorità?

Posso creare un sistema multi-thread che gestisce gli eventi di un gioco e li ordina, indipendentemente, in diversi thread in base alla priorità, ed è una buona idea? Ecco ulteriori informazioni: Sto per iniziare a lavorare sul porting di...
posta 16.08.2012 - 14:13