Tutte le domande

4
risposte

Uso di metodi statici per implementare la logica all'interno di una classe

Recentemente ho preso uno strano comportamento nella mia codifica: ad un certo punto nell'ultimo anno ho iniziato a creare metodi protected static per implementare la logica dei miei metodi public , assicurandoti che la versione prote...
posta 19.04.2018 - 12:41
2
risposte

È buona prassi tornare a un vecchio ramo per sviluppare una nuova funzione o creare un nuovo ramo?

Ho un vecchio ramo ( old-branch ) che ho usato per l'ultima volta circa quattro mesi fa con lo sviluppo di una funzionalità per un progetto specifico. Non è mai stato fuso in master perché la funzione non è mai stata riprodotta in base...
posta 24.10.2018 - 11:23
2
risposte

In che modo le transazioni su ATM e le loro banche sono tipicamente sincronizzate?

Ci sono punti di errore: ATM dà i soldi quindi invia una richiesta di detrazione alla propria banca. Cosa succede se la richiesta fallirà? l'utente ha ricevuto i soldi ma il suo account non è stato detratto - fallire . ATM invia una richi...
posta 12.09.2018 - 22:51
2
risposte

Con il modello di progettazione di Static Factory Constructor esiste un modo preferito per rimuovere "tutti" i riferimenti agli oggetti?

Considera la seguente implementazione di un modello di fabbrica statico ... public class Names{ private static final Map<String, Name> NAME_MAP = new HashMap<>(); private final String firstName, lastName, strRep; public static Na...
posta 12.05.2018 - 20:45
3
risposte

Tutti i numeri pseudo generati casualmente in un determinato periodo sono univoci?

Ovviamente ciò dipenderà dall'algoritmo che genera i numeri pseudo casuali, ma quello che mi chiedo è se esistano algoritmi di generazione di numeri pseudo-casuali pratici e utilizzabili che non ripetano mai lo stesso numero due volte fino al lo...
posta 23.03.2018 - 15:53
4
risposte

Dilemma durante la progettazione di un modello di dominio

Ho una classe Document e il documento ha uno stato: public enum DocumentStatus : byte { Incompleted, Completed, Cancelled } Ora ho un dilemma che non posso risolvere da solo. Se Document ha metodi come Cancel e...
posta 20.08.2018 - 11:39
2
risposte

Quale modello di progettazione per la combinazione di oggetti in Java?

Sto cercando l'approccio migliore per progettare il seguente sistema: Ho una classe di oggetti, chiamata Compilatori (C, Vai..Ecco) Ho un'altra classe di oggetti, chiamata Protocolli (HTTP, RPC, WEBSOCKET..Etc) Ho un'altra classe di ogge...
posta 06.08.2018 - 09:25
1
risposta

Git Struttura del repository per progetti interdipendenti

Nota: ho visto molte altre domande sull'organizzazione del repository, ma non ne ho trovato nessuno con questo problema di dipendenza Struttura corrente Al momento abbiamo diverse distribuzioni (che devono rimanere come repository indi...
posta 20.06.2018 - 23:01
1
risposta

È una buona idea ricaricare la pagina ogni tentativo di accesso fallito?

Leggevo dell'attacco di login bruteforce e una delle soluzioni per impedire agli utenti di provare troppe password in breve tempo è aggiungere un ritardo esponenziale per ogni accesso fallito. Ma qualcuno potrebbe fare un attacco DoS continuando...
posta 08.06.2018 - 23:26
1
risposta

Differenza tra Linter, Sanitizer e Static Analysis Tools

Recentemente ho esaminato gli strumenti di analisi statica C ++. Una cosa che mi confonde è la terminologia usata con questi strumenti: Alcuni strumenti vengono semplicemente chiamati "strumenti di analisi statici" (ad es. CppCheck), altri so...
posta 18.03.2018 - 03:42