C'è una parte della nostra base di codice scritta nel seguente stile: // IScheduledTask.cs public interface IScheduledTask { string TaskName { get; set; } int TaskPriority { get; set; } List<IScheduledTask> Subtasks { get; set; } // ... several more properties in this vein } // ScheduledTaskImpl.cs public class ScheduledTaskImpl …
Molti programmi di basso livello usano la parola chiave volatile per i tipi per la mappatura della memoria e simili, tuttavia sono un po 'confuso su ciò che REALMENTE fa in background. In altre parole, cosa significa quando il compilatore non "ottimizza" l'indirizzo di memoria?
Pensavo che una delle pietre miliari di OOP fosse che abbiamo oggetti, che sono gli oggetti con cui siamo interessati a trattare, e quindi inviamo loro dei messaggi. Quindi può sembrare naturale che io abbia una collezione di oggetti e ho bisogno di metterli in una stringa, quindi per farlo: …
Dallo sviluppo software agile, principi, modelli e pratiche: Pearson New International Edition : A volte, i metodi invocati da diversi gruppi di client si sovrappongono. Se la sovrapposizione è piccola, le interfacce per i gruppi dovrebbero rimanere separate. Le funzioni comuni dovrebbero essere dichiarate in tutte le interfacce sovrapposte. La …
Ho provato a utilizzare il modello di comando per implementare Annulla e Ripeti nel mio progetto public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver) { this.Receiver = receiver; …
Quindi, sì, a volte i diagrammi possono essere inappropriati. Quando sono inappropriati? Quando li crei senza codice per convalidarli e quindi intendi seguirli. Non c'è niente di sbagliato nel disegnare un diagramma per esplorare un'idea. Sviluppo software agile: principi, schemi e pratiche - Robert C. Martin Cosa intende esattamente con …
Sto leggendo sull'approvvigionamento di eventi e non riesco a smettere di chiedermi se ha senso solo in situazioni esotiche in cui le scritture sono molto rare o è richiesto un controllo di livello militare. Un sistema non eccezionale con un uso significativo potrebbe produrre tra centinaia e migliaia di scritture …
Mi sono imbattuto in una prospettiva interessante durante un recente colloquio di lavoro. Il sollevamento in Javascript riguarda lo spostamento delle dichiarazioni delle variabili e delle funzioni nella parte superiore dello script. Possiamo chiamare questa fase come compilation ? Sono consapevole del fatto che l'interprete Javascript ha 2 passaggi sullo …
Mi è stato assegnato il compito di aggiornare alcune condizioni in un'applicazione. Ho un set di dati da valutare ed è stato codificato nell'applicazione nel modo seguente: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, 'f' => 'green', 'g' => …
Una parte del mio programma recupera i dati da molte tabelle e colonne nel mio database per l'elaborazione. Alcune colonne potrebbero essere null, ma nel contesto di elaborazione corrente si tratta di un errore. Questo "teoricamente" non dovrebbe accadere, quindi se lo fa punta a dati errati o ad un …
Mi occupo di riscrivere un vecchio codice VB. Capisco come funziona, ma sento che esiste un modo molto più efficiente per fare ciò che hanno fatto. Non riesco proprio a capire di cosa si tratta. Ecco un esempio inventato che in termini di requisiti dei dati è davvero simile a …
Ho una gerarchia di classi Java che sono formate da una classe astratta e da N estensioni. Nella classe astratta ho un metodo che è annotato con un'annotazione @Remove. Anche se non avremo eccezioni di non falliremo velocemente se questa annotazione viene rimossa, potremmo uscire di eccezioni di memoria, quindi …
Mi piacerebbe sapere come l'architettura a 3 livelli differisca da MVC (Model, View Controller) in ASP.Net in quanto mi sembra che si applichi la stessa architettura. In 3-tier che abbiamo User Services Layer, BusinessLayere DataAccessLayer, d'altra parte abbiamo Model, Viewe Controller. Questa mi sembra la stessa architettura. Qualcuno può spiegare …
Stavo leggendo questo wiki sul principio delle astrazioni stabili (SAP) . Il SAP afferma che più stabile è un pacchetto, più astratto dovrebbe essere. Ciò implica che se un pacchetto è meno stabile (più probabilità di cambiare), dovrebbe essere più concreto. Quello che non capisco davvero è perché questo dovrebbe …
Sono nuovo di Akka e attore - sono sicuro che mi manca qualcosa di ovvio, per favore accetta le mie scuse in anticipo. Continuo a leggere che uno dei punti principali per scegliere Akka è il modo in cui gestisce la concorrenza. Non mi è chiaro perché Akka sia così …
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.