Tutte le domande

4
risposte

Esci da un programma principale o in funzione?

Diciamo che ho un metodo / funzione vuoto per controllare gli argomenti del programma: void check(int argc, String argv){ //some irrelevant code } In questa funzione ho alcuni controlli per convalidare la correttezza degli argomenti. Ad...
posta 20.05.2015 - 12:14
3
risposte

Perché (la maggior parte?) gli emulatori di computer retrò sono single threaded?

Tutto l'hardware del computer reale funziona in parallelo. Quindi, perché la maggior parte degli emulatori di sistemi retro (come NES ) sono a thread singolo (o non ho ragione?)? Hai un ciclo principale e contali i cicli della CPU e dopo alcuni...
posta 28.07.2014 - 13:11
2
risposte

Qual è il momento giusto per il refactoring del codice, non l'ottimizzazione?

Ho lavorato a un'applicazione basata su Python (Django) / JavaScript (AngularJS) da un po 'di tempo. (Ho imparato tutto questo sulla strada, in precedenza era stato un programmatore Java) e ho avuto momenti in cui il il codice era davvero ingest...
posta 11.07.2017 - 12:22
5
risposte

Le regole di codifica pulite sono meno rilevanti per i grandi progetti open source? [chiuso]

Ho letto il libro di Robert Martin "Codice pulito". Uno dei suoi principali inquilini è rimuovere i commenti non necessari e cercare di creare nomi di variabili / metodi significativi che siano auto-documentanti. Alcuni dei miei colleghi non...
posta 16.09.2015 - 05:55
3
risposte

Devo utilizzare sempre il pattern MVC (o simile) per applicazioni grafiche e professionali di grandi dimensioni?

Se scrivo un'applicazione e decido di sviluppare solo una singola interfaccia grafica per esso, e non intendo mai sviluppare più GUI, allora per gli standard odierni è corretto non usare il pattern MVC o il pattern MVP, o in generale preferisci...
posta 03.02.2018 - 15:39
4
risposte

Escape a GameLogic God Class.

Quando si programma un gioco semplice come esempio. Tendo sempre a lasciare una grande classe di GameLogic da qualche parte che è responsabile per incollare insieme tutte le altre parti del software. Un esempio comune della classe GameLogic d...
posta 08.12.2014 - 14:42
4
risposte

Perché le VM non eseguono direttamente l'assemblaggio?

Molte macchine virtuali eseguono un linguaggio di forma binaria, noto come 'bytecode', che viene assemblato da un linguaggio 'assembly' leggibile dall'uomo. Ad esempio le istruzioni di assemblaggio push 1 push 2 add sono tradotte (credo)...
posta 03.08.2014 - 23:53
2
risposte

Dettagli su alcune grandi imprese e agenzie governative che utilizzano solo tecnologie esistenti da un po '[chiuso]

Ho letto da qualche parte (probabilmente su StackExchange) che alcune grandi imprese e agenzie governative utilizzeranno solo le tecnologie che esistono da dieci anni. Non riesci a trovare la fonte adesso. Qualcuno potrebbe confermare questo e f...
posta 09.09.2016 - 20:29
3
risposte

Nella programmazione funzionale, cosa significa "L'ordine di valutazione non ha importanza" quando la funzione è pura?

Nel contesto delle pure funzioni in FP, oltre ai numerosi vantaggi menzionati come facili da ragionare, testabilità dice anche che " l'ordine di valutazione non ha importanza " poiché l'output rimane lo stesso per un dato input. Probabilmente so...
posta 08.09.2018 - 19:58
5
risposte

Domanda dell'intervista per lo sviluppatore dell'interfaccia utente [chiusa]

Continuo a ricevere la seguente domanda nelle interviste; e a giudicare dalle reazioni che ho ottenuto, non sto dando la risposta migliore. "Quale metodologia usi per sviluppare interfacce utente?" Che sembra una domanda piuttosto ampia. Oltr...
posta 07.01.2012 - 05:16