Ad esempio, ho un gioco, che ha alcuni strumenti per aumentare l'abilità del giocatore: Tool.h class Tool{ public: std::string name; }; E alcuni strumenti: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; …
Ho appena iniziato a utilizzare un database basato su documenti NoSQL (MongoDB) e sono curioso di conoscere le migliori pratiche per la progettazione di database. Presumo che l'architettura dovrebbe essere diversa dai database relazionali? Devo ancora puntare a un database normalizzato? Ad esempio ho un caso d'uso particolare; Ho un …
Una delle mie principali lamentele riguardo al C ++ è quanto sia difficile in pratica passare oggetti libreria std al di fuori dei limiti della libreria dinamica (cioè dll / so). La libreria std è spesso solo intestazione. Il che è fantastico per fare alcune fantastiche ottimizzazioni. Tuttavia, per le …
Durante l'insegnamento recente sulla battaglia tra Big e Little Endian, uno studente ha chiesto se fosse stata risolta e mi sono reso conto che non lo sapevo. Guardando l' articolo di Wikipedia , sembra che le attuali coppie di sistemi operativi / architetture più popolari utilizzino Little Endian ma che …
Abbiamo un URL nel seguente formato / Instance / {instanceType} / {} instanceId Puoi chiamarlo con i metodi HTTP standard: POST, GET, DELETE, PUT. Tuttavia, ci sono alcune altre azioni che intraprendiamo come "Salva come bozza" o "Curare" Pensavamo di poter usare solo metodi HTTP personalizzati come: DRAFT, VALIDATE, CURATE …
Sto imparando T-SQL. Dagli esempi che ho visto, per inserire del testo in una varchar()cella, posso scrivere solo la stringa da inserire, ma per le nvarchar()celle, ogni esempio ha come prefisso le stringhe con la lettera N. Ho provato la seguente query su una tabella che ha nvarchar()righe e funziona …
Il principio della responsabilità singola si basa sul principio dell'alta coesione. La differenza tra i due è che una classe altamente coesa presenta una serie di responsabilità fortemente correlate, mentre le classi che aderiscono a SRP hanno una sola responsabilità. Ma come possiamo determinare se una determinata classe presenta un …
Vedo molto spesso persone che usano termini binari in diversi contesti. Cosa sono i binari? Raccolta su file binari, file di installazione, file DLL o cosa? O è solo un termine generale per una raccolta di file su disco?
Ho sempre letto progetti di trasformazione o integrazione su larga scala che sono disastri totali o quasi totali. Anche se in qualche modo riescono ad avere successo, i costi e gli orari sono enormi. Qual è la vera ragione dietro i grandi progetti che sono più inclini al fallimento. Può …
Sono pienamente consapevole del fatto che pylinte altri strumenti di analisi statica non sono onniscienti, e talvolta i loro consigli devono essere disobbediti. (Questo vale per varie classi di messaggi, non solo per conventions.) Se ho lezioni simili class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, …
Ok, prima che tutti gridino domande duplicate, sì, ho già visto diverse domande come questa qui. Ma nessuno risponde alla domanda. Se mi collego a una libreria GPL senza modificare quella libreria, devo rilasciare il mio codice sorgente? Secondo questa domanda , la risposta è sì! Ma questa risposta non …
Nelle nostre applicazioni per lo più grandi, di solito abbiamo solo alcune posizioni per "costanti": Una classe per GUI e costanti interni (titoli delle schede, titoli delle caselle di gruppo, fattori di calcolo, enumerazioni) Una classe per tabelle e colonne di database (questa parte è generata da codice) più nomi …
Secondo questo articolo sugli usi appropriati di SQLite, si dice che, sebbene SQLite sia limitato a 140 terabyte , un RDBMS client / server potrebbe funzionare meglio: Un database SQLite ha dimensioni limitate a 140 terabyte (2 47 byte, 128 tibibyte). E anche se fosse in grado di gestire database …
Mi piace raccogliere un NotImplementedErrorper qualsiasi metodo che voglio implementare, ma dove non sono ancora riuscito a farlo. Potrei già avere un'implementazione parziale, ma anteponilo raise NotImplementedError()perché non mi piace ancora. D'altra parte, mi piace anche attenermi alle convenzioni, perché ciò faciliterà il mantenimento del mio codice da parte di …
Ho iniziato a lavorare in un'azienda come ingegnere un paio di mesi fa. È una piccola azienda e quello che fanno sostanzialmente è rispondere al servizio sui telefoni. Ora stanno passando da normali telefoni a telefoni IP in modo che i computer occupino un posto più importante nel lavoro. Tuttavia, …
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.