Costruisco un bel po 'di progetti con un mio amico, ma veniamo sempre alla stessa trappola più e più volte. So come scrivere PHP, Javascript e tutto il resto (conosco anche CSS e HTML) in modo da poter fare la maggior parte del lavoro quando si tratta di costruire la …
Se si dispone di un enum con solo valori (nessun metodo come si potrebbe fare in Java) e questo enum fa parte della definizione aziendale del sistema, si dovrebbe scrivere un test unitario per esso? Stavo pensando che dovevano essere scritti, anche se potevano sembrare semplici e ridondanti, ritengo che …
Attualmente sto usando il logger nel mio progetto nel modo seguente: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } Ho ricevuto una revisione del codice per l'utilizzo del blocco statico per inizializzare la variabile del logger. Mi è stato detto di inizializzare la variabile logger nella dichiarazione della …
La sintassi 3 di protobuf ha reso tutti i campi facoltativi eliminando le parole chiave requirede optionaldalla precedente sintassi proto2. Leggendo alcuni commenti degli sviluppatori sembra che sia stato fatto per migliorare la compatibilità binaria avanti / indietro. Ma per me, ciò potrebbe essere applicato semplicemente eseguendo il controllo delle …
Voglio apportare alcuni miglioramenti ad alcuni codici ancora funzionali che sono stati scritti molto tempo fa, prima che il linguaggio di programmazione in cui era scritto aumentasse di funzionalità. In teoria, l'intero progetto utilizza la versione aggiornata del linguaggio; tuttavia, questo particolare modulo (e in effetti molti altri moduli) sono …
L'operatore add della classe set restituisce un valore booleano che è vero se l'elemento (che deve essere aggiunto) non era già presente e falso altrimenti. Sta scrivendo if (set.add(entry)) { //do some more stuff } considerato un buon stile in termini di scrittura di codice pulito? Mi chiedo da quando …
Immagina un sistema che ha un gran numero di server. Ognuno di loro ha una serie di impostazioni: Alcuni specifici per il server Alcuni specifici per la regione Alcuni comuni a tutti loro Forse puoi avere alcuni raggruppamenti personalizzati, come questo gruppo di server è di sola lettura eccetera. La …
La nostra azienda acquisterà un codice sorgente grande e molto complesso per le comunicazioni via satellite. È codificato in C ++ e codificheremo le aggiunte ad esso, anche in C ++, collegando il nostro codice con il codice acquistato in un'unica unità eseguibile. È necessario utilizzare lo stesso compilatore e …
Stiamo progettando un'API RESTful destinata principalmente a soddisfare le esigenze di un singolo client. A causa delle sue circostanze molto particolari, questo cliente deve fare il minor numero possibile di richieste. L'API gestisce i18n tramite un'intestazione Accept-Language nelle richieste. Questo funziona per tutte le cose che il client deve fare, …
Supponendo un'interfaccia IReader, un'implementazione dell'interfaccia IReader ReaderImplementation e una classe ReaderConsumer che consuma ed elabora i dati dal lettore. public interface IReader { object Read() } Implementazione public class ReaderImplementation { ... public object Read() { ... } } Consumatore: public class ReaderConsumer() { public string location // constructor public …
Molte volte mi ritrovo a controllare nulla durante il recupero di un valore da una gerarchia di dati per evitare NullPointerExceptions, che trovo essere soggetto a errori e necessita di molta piastra di caldaia. Ho scritto una routine molto semplice che mi consente di saltare il controllo null durante il …
Ho una classe che imposta una matrice di nodi e li collega tra loro in una struttura simile a un grafico. È meglio: Mantenere la funzionalità per inizializzare e connettere i nodi in un'unica funzione Avere l'inizializzazione e la funzionalità di connessione in due diverse funzioni (e avere un ordine …
Mentre venivo a conoscenza di Redux, mi è venuto in mente il modello a oggetti di Dio (o anti-pattern), entrambi hanno un unico grande oggetto che contiene tutti i dati e i metodi dell'app per manipolarli. Ma Redux ha messo alcuni vincoli come rendere l'oggetto immutabile e gli eventi puri …
In C ++, size_t(o, più correttamente, T::size_typeche è "di solito" size_t; cioè, un unsignedtipo) viene usato come valore di ritorno per size(), l'argomento a operator[], ecc. (Vedi std::vector, et. Al.) D'altra parte, i linguaggi .NET usano int(e, facoltativamente, long) per lo stesso scopo; infatti, non sono richiesti linguaggi conformi a …
TL; DR - Va bene condividere una libreria POJO tra servizi? In generale, ci piace mantenere la condivisione tra servizi strettamente limitata a nessuno, se possibile. Si è discusso se il servizio che condivide o meno i dati debba fornire una libreria client da utilizzare per i client. Il client-lib …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.