Articles of progettazione

È una ctriggers pratica allocare memoria in una DLL e assegnargli un puntatore a un’app client?

Sto usando un exe che carica dynamicmente una DLL. Una funzione nella DLL alloca la memoria sull’heap e passa un puntatore a quella memoria verso l’exe. Un anziano dice che è una ctriggers pratica farlo. Dice che se dovessi mai condividere la memoria tra l’exe e la DLL, l’exe deve allocare memoria e passare un […]

MVC (model-view-controller) – può essere spiegato in termini semplici?

Devo spiegare a un manager non molto tecnico il concetto MVC (model-view-controller) e ho avuto dei problemi. Il problema è che la spiegazione deve essere su un livello “tua nonna otterrà” – ad esempio anche la spiegazione abbastanza semplice offerta sulla pagina Wiki di MVC non ha funzionato, almeno con il mio commento. Qualcuno ha […]

Qual è un esempio del principio di responsabilità unica?

Qualcuno può darmi un esempio del Principio di Responsabilità Unica? Sto cercando di capire cosa significa, in pratica, che una class abbia una singola responsabilità, poiché temo di infrangere questa regola ogni giorno.

Quando si usa la parola chiave ref # C mai una buona idea?

Più vedo ref usato nel codice di produzione, maggiore è il cattivo uso che incontro e più il dolore mi provoca. Sono arrivato a odiare questa parola chiave, perché da un punto di vista della costruzione del framework, sembra sciocco. Quando sarebbe una buona idea comunicare agli utenti del tuo codice la nozione di cambiare […]

Perché è imansible sovrascrivere una proprietà getter-only e aggiungere un setter?

Perché pensi (o, perché è buono che) Microsoft ha scelto di non consentire: public abstract class BaseClass { public abstract int Bar { get;} } public class ConcreteClass : BaseClass { public override int Bar { get { return 0; } set {} } } CS0546 ‘ConcreteClass.Bar.set’: imansible eseguire l’override perché ‘BaseClass.Bar’ non ha un […]

Perché la buona progettazione dell’interfaccia utente è così difficile per alcuni sviluppatori?

Alcuni di noi hanno solo difficoltà con gli aspetti più soft del design dell’interfaccia utente ( me stesso in particolare ). I “codificatori back-end” sono destinati a progettare solo logica aziendale e livelli di dati? C’è qualcosa che possiamo fare per riqualificare il nostro cervello per essere più efficaci nel progettare gradevoli e utili livelli […]

Cos’è MVC e quali sono i vantaggi?

Ho trovato che cosa sono mvp e mvc e qual è la differenza ma in realtà non ha risposto a questa domanda. Recentemente ho iniziato a utilizzare MVC perché fa parte del framework che io e il mio partner di lavoro utilizzeremo. L’abbiamo scelto perché sembrava semplice e separato dal display, ci sono dei vantaggi […]

Design su larga scala in Haskell?

Qual è un buon modo per progettare / strutturare programmi funzionali di grandi dimensioni, specialmente in Haskell? Ho passato un po ‘di tutorial (scrivimi uno Schema che è il mio preferito, con Real World Haskell un secondo vicino) – ma la maggior parte dei programmi sono relativamente piccoli e monouso. Inoltre, non ritengo che alcuni […]

Eredità di class base enum

Esiste un modello in cui posso ereditare enum da un’altra enumerazione in C ++ ?? Qualcosa del genere: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };

Punti di interruzione media comuni per i media CSS

Sto lavorando su un sito Web reattivo con query multimediali CSS. La seguente è una buona organizzazione per i dispositivi? Telefono, Ipad (Orizzontale e verticale), Desktop e laptop, Schermo grande Quali sono i valori dei punti di interruzione dei media comuni? Sto pianificando di utilizzare i seguenti punti di interruzione: 320: Ritratto smartphone 481: Smartphone […]