L' architettura pulita suggerisce di consentire a un interattore del caso d'uso di chiamare l'implementazione effettiva del presentatore (che viene iniettato, a seguito del DIP) per gestire la risposta / visualizzazione. Tuttavia, vedo le persone implementare questa architettura, restituire i dati di output dall'interattatore e quindi lasciare che il controller …
Ho usato SignalRper ottenere funzionalità di messaggistica in tempo reale in molti dei miei progetti. Sembra funzionare in modo affidabile ed è molto facile da imparare a usare. La tentazione, almeno per me, è di abbandonare lo sviluppo di un servizio API Web e utilizzarlo SignalRper tutto. Sento che questo …
Studio intensamente gli argomenti di compilatori e interpreti. Voglio verificare se la mia comprensione di base è corretta, quindi supponiamo che: Ho una lingua chiamata "Foobish" e le sue parole chiave lo sono <OUTPUT> 'TEXT', <Number_of_Repeats>; Quindi, se voglio stampare sulla console 10 volte, scriverei OUTPUT 'Hello World', 10; Ciao …
Occasionalmente durante la digitazione di qualcosa che si riferisce a un linguaggio di programmazione con distinzione tra maiuscole e minuscole, finisco per iniziare una frase con un nome di funzione. Ora le regole dell'inglese affermano che la prima parola di una frase deve essere maiuscola; il nome della funzione è …
Sto parlando in particolare di un programma C # .NET 4 in esecuzione su Windows XP o versioni successive, ma sono accettabili anche risposte generali. Assumi un programma già ottimizzato ed efficiente. Il problema qui è interamente dovuto agli effetti di un elevato utilizzo della CPU sull'hardware e se un …
C#ha il decimaltipo utilizzato per i numeri che richiedono una rappresentazione esatta nella base 10. Ad esempio, 0.1non può essere rappresentato nella base 2 (ad es. floate double) e sarà sempre un'approssimazione se memorizzato in variabili di questi tipi. Mi chiedevo se fosse possibile anche il fatto inverso. Ci sono …
Ho un collega seduto accanto a me che ha progettato un'interfaccia come questa: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } Il problema è che in questo momento non stiamo usando questo parametro "end" da nessuna parte nel nostro codice, è solo …
In un team di sviluppo non agile uno sviluppatore principale generalmente : Imposta lo standard (codifica e altro) Ricerca nuove tecnologie per il team Imposta la direzione tecnica per la squadra Ha l'ultima parola sulle questioni Progetta l'architettura di un sistema Tuttavia, un team agile lavora diversamente: Un team agile …
Sto cercando di costruire la mia prima app mobile. Una delle caratteristiche principali dell'applicazione è che più dispositivi / utenti avranno accesso agli stessi dati e tutti avranno diritti CRUD. Credo che l'architettura dovrebbe coinvolgere un server centrale in cui sono archiviati tutti i dati. I dispositivi utilizzeranno un'API per …
Sono uno sviluppatore junior (circa 3 anni) e nel mio lavoro stiamo progettando un nuovo sistema. Il mio sviluppatore principale sarà l'architetto principale, tuttavia mi ha sfidato a provare a progettare il sistema da solo (in parallelo). Nel corso di alcune iterazioni di idee di brainstorming e di proposta di …
Lavoro come sviluppatore di software da circa 2 anni. Sembra ovvio che in un campo in così rapida evoluzione come lo sviluppo del software, è necessario dedicare tempo all'apprendimento di nuove tecnologie, framework, ecc. Ho sempre pensato di poter dare per scontato che se avessi bisogno di imparare qualcosa per …
Continuo a chiedermi se è legittimo usare verbi basati su sostantivi in OOP. Mi sono imbattuto in questo brillante articolo , anche se non sono ancora d'accordo con il punto. Per spiegare un po 'di più il problema, l'articolo afferma che non dovrebbe esserci, per esempio, una FileWriterclasse, ma poiché …
Ho notato che in JavaScript, durante la creazione di Date, i mesi sono a base zero e i giorni no. Per esempio: var foo = new Date(2012, 1, 1) produce il 1 ° febbraio 2012 Perchè è questo?
Sto gestendo un piccolo team di sviluppatori. Ogni tanto decidiamo che passeremo un giorno o due a ripulire il nostro codice. Sarebbe una buona idea programmare un orario regolare, diciamo 1 settimana ogni 2 mesi, per ripulire il nostro codice?
Ho letto che Facebook è iniziato in PHP, e quindi per guadagnare velocità, ora compilano PHP come codice C ++. In tal caso, perché non: Basta programmare in c ++? Sicuramente ci devono essere ALCUNI errori / bug quando si preme un pulsante del compilatore magico che porta PHP al …
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.