Tutte le domande

1
risposta

Come implementare un up / downvote per un elemento per utente connesso, tenendo a mente i bassi costi delle prestazioni?

Lo stesso sistema utilizzato da questo sito, ad esempio. Puoi votare verso il basso o verso l'alto, ma i tuoi voti sono persistenti tra gli accessi in modo da non poter trasmettere un voto doppio, ma solo il tuo voto contrario. Come si dovreb...
posta 14.12.2016 - 17:45
3
risposte

Tipi di dati non ricorsivi = Nessuna necessità di garbage collection?

Se tutti i tipi di dati sono resi non ricorsivi usando trucchi come una tabella di ID di nodo che collegano a dati e dati utilizza solo altri ID di nodo per formare un grafico, allora tutta la memoria può essere gestita usando solo il conteggio...
posta 31.10.2016 - 09:49
2
risposte

Perché non è prassi comune per le lingue avere gli argomenti del metodo passati all'interno dei nomi dei metodi?

Perché non è una pratica comune per le lingue avere argomenti di metodo passati all'interno dei nomi dei metodi ? Ad esempio, non sarebbe qualcosa di simile: shop.Sell(15)Notebooks (anche se sembra piuttosto insolito) essere più leggibi...
posta 30.11.2016 - 15:57
4
risposte

Come generare un sacco casuale di numeri interi positivi che riassumono in un numero di input?

Un numero N e un intervallo a a b verranno inseriti dall'utente, con a < b < N . Lo scopo del programma è generare serie casuali di numeri interi positivi che sommano a N , con ciascun numero intero positivo nell'intervallo a...
posta 13.01.2017 - 10:50
5
risposte

Il salvataggio dello spazio su disco è un motivo valido per rinunciare alla migrazione a un formato di testo standard (ad es. JSON)?

Qualche tempo fa ho chiesto una domanda sui formati di dati di testo personalizzati , invece di utilizzare strumenti esistenti come XML, JSON, YAML, ecc. Ora, a favore della conversione del nostro formato personalizzato in un database relaziona...
posta 20.12.2016 - 04:51
1
risposta

È una cattiva pratica definire costanti usando i metodi statici di classe?

Invece di usare #define o const, di solito definisco le costanti usando i metodi statici di classe come segue: //AppConstants.h #include <string> class AppConstants{ public: static int getMax(); static std::string getPrefix(); };...
posta 29.06.2017 - 07:28
1
risposta

Qual è lo scopo della logica di dominio / business nelle classi quando si hanno repository?

Dalla mia esperienza penso che avere classi / modelli senza comportamento solo nella mia applicazione, accanto ai loro repository non sia un buon OOP. Ma questo è il modo in cui ho implementato il modello di repository. Faccio in modo che ovunqu...
posta 25.01.2017 - 12:57
4
risposte

Distribuzione del codice Java nei pacchetti utilizzando un approccio di clustering

La teoria è che le classi che si conoscono e si utilizzano reciprocamente devono trovarsi nello stesso pacchetto (usando la visibilità pacchetto per le funzioni che non sono utilizzate dal resto dell'applicazione), formando così una concisa ,...
posta 13.02.2017 - 09:45
2
risposte

impatto dell'integrazione continua sul dimensionamento dei biglietti

Ho svolto ricerche su CI (integrazione continua) e non riesco a trovare alcuna informazione sulle modifiche che CI introdurrebbe al dimensionamento dei biglietti. CI afferma che gli sviluppatori dovrebbero unirsi alla linea principale ogni gi...
posta 29.10.2016 - 22:49
2
risposte

Simboli o parole chiave per gli operatori?

Sto definendo le convenzioni di codifica per Progress OpenEdge nella nostra azienda. In questa lingua si possono usare simboli o parole chiave per gli operatori, entrambi funzionano allo stesso modo. Per scopi di qualità del codice (revisione de...
posta 10.05.2017 - 16:00