Domande relative al miglioramento delle prestazioni delle applicazioni, questo può variare dall'architettura del software di selezione alla selezione di algoritmi.
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 4 anni fa . Il mio istruttore una volta mi disse che non avrei dovuto definire una variabile all'interno di un …
IntelliJ IDEA mi ha consigliato proprio ora di sostituire il seguente ciclo for-each con una chiamata "forEach" Java 8: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } La chiamata consigliata vorrebbe così: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); A meno che non fraintenda …
Domanda: Il consenso dell'industria del software è che il codice pulito e semplice è fondamentale per la fattibilità a lungo termine della base di codice e dell'organizzazione che lo possiede. Queste proprietà comportano minori costi di manutenzione e una maggiore probabilità che la base di codice continui. Tuttavia, il codice …
Nel caso di codice in cui è necessario eseguire una pulizia delle risorse prima di uscire da una funzione, esiste una differenza sostanziale nelle prestazioni tra questi 2 modi di farlo. Pulizia della risorsa prima di ogni dichiarazione di ritorno void func() { login(); bool ret = dosomething(); if(ret == …
Dì che ho: interface Thing { GetThing(); } class FastThing : Thing { public int GetThing() { return 1; } } class SlowThing : Thing { public int GetThing() { return GetThingFromDatabase(); } } È una violazione del principio di sostituzione di Liskov?
In un progetto in cui vi sono requisiti non funzionali che specificano il tempo massimo di esecuzione per un'azione specifica, il QA deve verificare le prestazioni di questa azione su una macchina dedicata utilizzando hardware preciso con carico preciso, sia l'hardware che il carico sono specificati nei requisiti. D'altra parte, …
L'orientamento agli oggetti mi ha aiutato molto nell'implementazione di molti algoritmi. Tuttavia, i linguaggi orientati agli oggetti a volte ti guidano in un approccio "diretto" e dubito che questo approccio sia sempre positivo. OO è davvero utile nella codifica degli algoritmi in modo rapido e semplice. Ma questo OOP potrebbe …
Diciamo che sto implementando qualcosa di semplice come cercare un elenco / array ordinato. La funzione (in c #) sarebbe simile a: static int FindIndex(int[] sortedList, int i); Potrei implementarlo e testarlo in termini di funzionalità, ma per ovvie ragioni di solito preferirei una ricerca binaria rispetto a una ricerca …
Ispirato da una domanda di SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Può essere un lungo dibattito sui numerosi vantaggi e svantaggi di FP, ma per ora, vorrei restringere l'ambito alla principale efficienza di FP su hardware moderno. Tesi: Il paradigma funzionale implica immutabilità e apolidia (?), Ma l'hardware su cui eseguiamo programmi funzionali è …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Mi piacerebbe sapere quale sarebbe un approccio migliore per invalidare / aggiornare gli oggetti cache. Prerequisiti Avere un server memcached remoto (che funge da cache per più applicazioni) Tutti i server sono ospitati da azzurro (aree di affinità, stessi data center) La dimensione dell'oggetto della cache varia da 200 byte …
Personalmente, esplodo negli alveari se non inserisco oggetti ADO che implementano IDisposable nell'uso delle istruzioni. Ma al mio attuale contratto, ho scoperto che il loro codice "provider di accesso ai dati" del framework aziendale nostrano non 1) implementa IDisposable e 2) chiama Dispose () su qualsiasi cosa utilizzi, in qualsiasi …
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 …
Ho già pubblicato questa domanda su SO e ha funzionato bene. Purtroppo è stato chiuso (per riaprire è necessario solo un voto), ma qualcuno mi ha suggerito di pubblicarlo qui perché si adatta meglio, quindi ciò che segue è letteralmente una copia della domanda Stavo leggendo i commenti su questa …
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.