Supponiamo di avere il seguente diagramma ER: Ora, se rappresentassi la relazione usando una chiave esterna di Schoolin Student, potrei avere dei NULLvalori (perché a Student non è richiesto di appartenere a a School), ad esempio: Quindi il modo corretto (basato su ciò che ho letto) è quello di creare …
Ultimamente ho letto molto sui micro-servizi, ed ecco alcune delle conclusioni che ho ottenuto finora (per favore correggimi se sbaglio in qualsiasi momento). L'architettura dei micro-servizi si sposa bene con la progettazione guidata dal dominio. Di solito un MS rappresenta un contesto limitato. Se il micro-servizio A richiede funzionalità che …
Oggi, praticamente tutti gli sviluppatori C ++ concordano sul fatto che è std::vector<bool>stato un errore poiché non è ingannevolmente un contenitore e i suoi casi d'uso si sovrappongono in gran parte a quelli di std::bitsetcomunque. Come è stato votato nello standard? All'epoca era controverso? Quali sono stati i principali argomenti …
Sto creando il mio primo gioco online usando socket.io e mi piacerebbe che fosse un gioco multiplayer in tempo reale come agar.io o diep.io. Ma mi sono imbattuto nel problema di cercare di capire come far funzionare tutti i computer alla stessa velocità. Ho tre idee per i modelli, ma …
Da qualche tempo ho cercato e letto molto sull'allineamento della memoria, su come funziona e su come usarlo. L'articolo più rilevante che ho trovato per ora è questo . Ma anche con questo ho ancora alcune domande al riguardo: Al di fuori del sistema incorporato, nel nostro computer abbiamo spesso …
tl; dr: ci sarebbe una definizione agnostica dei simboli e un motivo per averli in altre lingue? Quindi, perché il creatore di Ruby ha usato il concetto di symbolsnella lingua? Lo chiedo dal punto di vista di un programmatore non rubino. Ho imparato molte altre lingue e non ho trovato …
Perché: nth-child () scorre da uno invece di zero? Come mostrato in questo esempio . Perché seleziona il primo elemento e non il secondo quando p :nth-child(1)
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Ho spiegato ai miei studenti che la parità di test non …
Quindi, come sapete, esiste un detto delle migliori pratiche Limitare una riga di codice sorgente in 80 caratteri. Ecco 2 link: Perché 80 caratteri sono il limite 'standard' per la larghezza del codice? Il limite di 80 caratteri è ancora rilevante in tempi di monitor widescreen? E sono sicuro che …
Nel nostro team, oltre alle singole unità di lavoro (Storie), abbiamo temi di lavoro più lunghi (Epiche). Storie multiple fanno un'epopea. Tradizionalmente abbiamo avuto rami di funzionalità per ogni storia e li abbiamo uniti direttamente al padrone quando superano il QA. Tuttavia, vorremmo iniziare a trattenere il rilascio delle storie …
Stavo costruendo un'applicazione da alcuni mesi e ho realizzato uno schema che è emerso: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Oppure, durante la cattura: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Quindi, ogni volta che lanciavo o prendevo un'eccezione, …
Durante la progettazione della mia prima libreria C ++ "seria", mi chiedo: È buono lo stile da cui derivano le eccezioni std::exceptioned i suoi discendenti ?! Anche dopo aver letto Progettazione di classi di eccezione Qual è un "buon numero" di eccezioni da implementare per la mia biblioteca? Non ne …
Dalla mia (ammessa limitata) esposizione a linguaggi di programmazione funzionale, come Clojure, sembra che l'incapsulamento dei dati abbia un ruolo meno importante. Di solito vari tipi nativi come mappe o set sono la valuta preferita per rappresentare i dati, rispetto agli oggetti. Inoltre, tali dati sono generalmente immutabili. Ad esempio, …
Sto scrivendo un'applicazione OOP di medie dimensioni in C ++ come un modo per praticare i principi OOP. Ho diverse classi nel mio progetto e alcune devono accedere ai parametri di configurazione di runtime. Questi parametri vengono letti da diverse fonti durante l'avvio dell'applicazione. Alcuni vengono letti da un file …
Perché è utile utilizzare il modello di strategia se puoi semplicemente scrivere il tuo codice in casi if / then? Ad esempio: ho una classe TaxPayer e uno dei suoi metodi calcola le tasse utilizzando algoritmi diversi. Quindi perché non può avere casi if / then e capire quale algoritmo …
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.