Mi sto preparando per uscire da asp e entrare in un framework mvc, asp.net mvc o nancy. Ovunque vada, vedo cartelle per controller / moduli e cartelle per visualizzazioni. È solo un riflesso pavloviano di riordinare le cose per tipo o c'è qualche saggezza più profonda che opera? Ho un …
Ho sempre pensato che cumuli e code di priorità erano sinonimi - una struttura dati astratta che sostiene i insert, findMine le deleteMinoperazioni. Alcune pubblicazioni sembrano concordare con me, ad esempio Purely Functional Data Structures (capitolo 3) di Chris Okasaki. D'altra parte, la pagina heap di Wikipedia la definisce come …
Ho sempre lavorato su progetti in cui la cache è stata eseguita su DAL, in pratica proprio quando stai per effettuare la chiamata al database, controlla se i dati sono già presenti nella cache e, se lo è, semplicemente non effettua la chiamata e restituisce invece quei dati. Di recente …
Durante la revisione di alcuni codici, ho notato l'opportunità di cambiarlo per usare generici. Il codice (offuscato) è simile a: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Questo codice potrebbe essere sostituito da generici, in questo modo: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var someProperty …
Domanda piuttosto semplice, sebbene ingenua, fondamentale: Avere 4 stati per "bit" anziché 2 significherebbe il doppio dello spazio di archiviazione? Nel caso ciò non sia chiaro, intendo come se ogni "struttura di archiviazione", anziché rappresentare solo 2 valori, (base 2: 0, 1), potrebbe rappresentare 4 valori (base 4: 0, 1, …
Supponiamo di avere 4 punti (sono bidimensionali), che sono diversi l'uno dall'altro, e voglio sapere se formano un quadrato. Come farlo? (lascia che il processo sia il più semplice possibile).
La mia attuale comprensione dell'implementazione dell'ereditarietà è che si dovrebbe estendere una classe solo se è presente una relazione IS-A . Se la classe genitore può inoltre avere tipi figlio più specifici con funzionalità diverse ma condividerà elementi comuni astratti nel genitore. Sto mettendo in dubbio questa comprensione a causa …
Domande Sto cercando di capire se Rust migliora fondamentalmente e sufficientemente le strutture di concorrenza del C ++ in modo da decidere se dovrei spendere il tempo per imparare Rust. In particolare, in che modo la ruggine idiomatica migliora o comunque differisce dalle strutture di concorrenza del C ++ idiomatico? …
Supponiamo di voler scrivere una funzione che concatena due stringhe in C. Il modo in cui la scriverei è: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = …
I primi bancomat eseguivano attività come uno sportello automatico, erano macchine offline che funzionavano con schede perforate impregnate di carbonio e un codice PIN di 6 cifre. Il prelievo massimo con una carta era di 10 sterline e ognuna era una carta usa e getta - carte ingoiate bancomat! Il …
Sto scrivendo un programma in Python, che sostanzialmente manipola le stringhe, e mi chiedevo se avrei dovuto farlo usando i principi OOP o meno. Il cliente ha dirmi che non si preoccupa per il codice, lui vuole solo la cosa fatta . So che il codice orientato agli oggetti non …
Stavo discutendo dei test di unità / integrazione con un collega e ha presentato un caso interessante contro la scrittura di test di unità. Sono un grande sostenitore di test di unità (principalmente JUnit), ma sono interessato a sentire i commenti degli altri, mentre ha fatto alcuni punti interessanti. Per …
Ho trovato un pezzo di codice come questo in uno dei nostri progetti: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Per quanto ho capito, sopprimere errori come questo è una cattiva pratica, in quanto distrugge informazioni utili dall'eccezione del server originale …
Questo è l'inversa a " perché gli sviluppatori non fanno procedure guidate di installazione su Linux? ", Il che è interessante, ma mi ha fatto pensare "Installazione automatica è il modo naturale. Perché usano maghi?". Quindi, ecco la domanda inversa: Sono sicuro che non si tratta di pigrizia, o qualcosa …
Di recente ho deciso di iniziare a studiare lo sviluppo di iOS e, a tal fine, ho letto la programmazione per iOS: The Big Nerd Ranch Guide . Nel libro gli autori descrivono un modello di progettazione MVCS - Model-View-Controller-Store , l'idea di base è che poiché molte applicazioni fanno …
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.