I dizionari C # sono un modo semplice per scoprire se esiste qualcosa ecc. Ecc. Ho una domanda però su come funzionano. Diciamo invece di un dizionario che uso un ArrayList. Invece di usare ContainsKey(o un metodo equivalente in un'altra lingua) faccio un ciclo attraverso ArrayList per verificare se esiste …
La differenza tra un comando e un evento nella comunicazione bus sembra un po 'vaga per me. So che i comandi dovrebbero essere eseguiti una sola volta, mentre un evento può essere gestito più volte, ma non sono ancora sicuro di quando utilizzare un comando o un evento. Diamo un'occhiata …
Diverse volte ho visto persone usare il nome maiuscolo o minuscolo per le costanti enum, ad esempio: enum Color { red, yellow, green; } Questo rende il lavoro con la loro forma di stringa semplice e facile, se vuoi throw new IllegalStateException("Light should not be " + color + "."), …
So che è una domanda ampia, quindi cercherò di essere il più specifico possibile. Questa domanda è più una domanda "organizzativa" che tecnica. Abbiamo un progetto su più lati con questi componenti principali: Un server che ospita la logica di business principale (modelli di dati) Un backoffice per i clienti …
Quando dormi un thread, cosa sta realmente succedendo? Vedo che dormire un thread "mette in pausa il thread corrente per un determinato periodo di tempo" . Ma come funziona? Secondo Come funziona Thread.sleep () internamente e Come funziona davvero Thread.sleep? : la durata del sonno sarà soggetta ad una granularità …
Abbiamo un'API Web ASP.NET che fornisce un'API REST per la nostra applicazione a pagina singola. Utilizziamo DTO / POCO per trasferire dati attraverso questa API. Il problema è ora che questi DTO stanno diventando più grandi nel tempo, quindi ora vogliamo riformattare i DTO. Sto cercando "migliori pratiche" su come …
Questa è stata più una discussione per ciò che i pensieri delle persone sono in questi giorni su come dividere un'applicazione web. Sono abituato a creare un'applicazione MVC con tutte le sue viste e controller. Normalmente creerei una vista completa e la restituirei al browser su una richiesta a pagina …
Dal saggio Linguaggi di programmazione spiegato da Paul Graham, pubblicato su Hackers & Painters : Il linguaggio di alto livello che si alimenta al compilatore è anche noto come codice sorgente e la traduzione automatica della lingua che genera è chiamata codice oggetto . Dalla alle voci di Wikipedia codice …
I veri programmatori possono scrivere il codice assembly in qualsiasi lingua. (Muro di Larry). Per quanto ne so, Mr. Larry Wall sta cercando di dire che per un vero programmatore qualsiasi lingua può avere la stessa funzionalità di ASM. Ma sul serio non capisco. Come si può scrivere il codice …
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 6 anni fa . Ho fatto una domanda qualche tempo fa sul sapere quando sei …
Diciamo che voglio avere diversi tipi di messaggi di output nel mio codice. Uno di questi è DEBUG, che viene stampato solo, quando il codice viene compilato in modalità Debug. Di solito dovrei scrivere qualcosa del genere #ifdef DEBUG std::cout << "Debug message" << std::endl; #endif che è piuttosto ingombrante …
Supponiamo che io abbia un progetto privato con 100 commit. Non aggiungo una licenza software fino al 101esimo commit. Se rendo il progetto open source, ciò significa che tutti i primi 100 commit non sono vincolati dalla licenza software nel 101st commit? Il progetto deve essere riformulato quando viene aggiunta …
Sono uno sviluppatore software in un team di sviluppatori 7-8. Facciamo revisioni del codice da un po 'di tempo e la qualità del codice è migliorata nel tempo. Tuttavia, di recente ho notato che ad alcuni sviluppatori viene chiesto più revisioni del codice rispetto ad altri. Temo che sia a …
Abbiamo una situazione in cui devo affrontare un massiccio afflusso di eventi in arrivo sul nostro server, in media a circa 1000 eventi al secondo (il picco potrebbe essere ~ 2000). Il problema Il nostro sistema è ospitato su Heroku e utilizza un DB Heroku Postgres relativamente costoso , che …
Sono un grande fan del controllo statico dei tipi. Ti impedisce di fare errori stupidi come questo: // java code Adult a = new Adult(); a.setAge("Roger"); //static type checker would complain a.setName(42); //and here too Ma non ti impedisce di fare errori stupidi come questo: Adult a = new Adult(); …
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.