Domande con tag 'design-patterns'

4
risposte

Come refactoring questo snippet di codice legacy per renderlo estensibile? [chiuso]

Mi sono imbattuto in un metodo simile allo snippet di sotto. public void process(Data row) { Value value1 = row.getValue1(); Value value2 = row.getValue2(); boolean saved = false; if (value1 != null) { if (relevantVa...
posta 17.12.2017 - 11:46
6
risposte

Apprendimento del buon design OOP e disimparare alcune cattive abitudini [duplicato]

Sono stato in gran parte un programmatore C finora nella mia carriera con la conoscenza del C ++. Mi affido principalmente al C ++ per la comodità che STL offre e non mi concentro quasi mai su buone pratiche di progettazione. Come ho iniziat...
posta 30.10.2012 - 19:17
2
risposte

Disaccoppiamento dell'API REST e dell'applicazione web frontend

Sto imparando Ruby on Rails proveniente da Node.js / express e ho alcune domande sul design. Ho usato React.js per il frontend nelle mie app di Node e ho intenzione di continuare a farlo nelle mie app Rails. Cosa stavo facendo in Node.js T...
posta 23.12.2016 - 23:16
3
risposte

Query su singolo database con iterazione in-codice vs Multiple query di database

Dire che esiste una singola tabella di database contenente informazioni su due diversi tipi di animali: animali terrestri e animali marini. Voglio creare due elenchi di animali, un elenco per ogni tipo di animale. È una pratica migliore in...
posta 07.11.2018 - 22:58
2
risposte

Avere una sezione general_code è una cattiva idea?

Sto lavorando su un piccolo progetto python e ho un file general_code.py dove ho le funzioni che uso nel progetto. Alcuni esempi: def to_boolean(var): return var in ['True', 'true', '1', 'y', 'Y' 'yes', 'Yes'] e.g 2 def get_last_line(...
posta 11.09.2018 - 10:04
4
risposte

Best practice per la compatibilità con le versioni precedenti del database

Sto lavorando su un'app con più versioni distribuite sul mercato. Versioni diverse hanno modificato i database e i database devono essere sincronizzati tra l'archiviazione locale e l'archiviazione del server da parte degli utenti firmati. Il pro...
posta 06.05.2018 - 18:56
2
risposte

Preferisci valori null o predefiniti quando forzati a, per i campi significativi necessari?

Consideriamo uno scenario in cui un utente si registra in un determinato servizio che ha bisogno del suo sesso, compleanno e posizione per funzionare correttamente. A volte vogliamo provare la registrazione con solo e-mail, quindi chiedere in...
posta 07.05.2018 - 18:31
3
risposte

Pattern Decoratore: può risolvere problemi derivanti da modifiche al codice sottostante?

Comprendo che i decoratori risolvono il problema di dover combinare i comportamenti, ma è stato suggerito di utilizzare il pattern di decoratore per risolvere i problemi di fragilità che potrebbero verificarsi a causa delle modifiche nel codice...
posta 15.10.2014 - 18:06
2
risposte

Come ti guardi dagli overflow nascosti

considera quanto segue: (i+j)/2 i e j sono entrambi numeri interi a 32 bit e anche il risultato dovrebbe essere. Ma nella piccola equazione, c'è un overflow nascosto, i + j potrebbe diventare più grande di un intero a 32 bit anche se il ris...
posta 13.08.2014 - 13:22
1
risposta

Controlla se un controller sta facendo troppe cose

C'è un endpoint REST nella mia applicazione che gestisce la richiesta POST e quindi fa un post HTTP a un'altra applicazione esterna e quando la risorsa viene creata nella risorsa esterna, quindi creo un record nel mio database con l'ID risorsa c...
posta 17.09.2017 - 12:23