Tutte le domande

6
risposte

Multithreading: sto sbagliando?

Sto lavorando a un'applicazione che riproduce musica. Durante la riproduzione, spesso le cose devono succedere su thread separati perché devono accadere simultaneamente. Ad esempio, le note di un accordo devono essere ascoltate insieme, quind...
posta 26.08.2014 - 02:28
16
risposte

Gli ingegneri del software hanno davvero bisogno di conoscere cose di basso livello? [chiuso]

Mentre si sviluppano linguaggi di programmazione di alto livello come C #, Java, ecc., molte persone sostengono che saranno un'alternativa a linguaggi come il linguaggio assembly e C / C ++, che ti dà accesso e controllo all'hardware del compute...
posta 22.08.2016 - 21:22
8
risposte

Come implementare il principio DRY quando si utilizza la parola chiave 'using'?

Considera questi metodi: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entiti...
posta 26.08.2011 - 14:06
11
risposte

Scegli lo sforzo di progettazione del codice o la pigrizia nel mondo di Bank

Ho lavorato per due anni in una grande Investment Bank. Ho realizzato alcuni progetti tecnici con il desiderio di creare il codice più ottimizzato, rispettando i buoni schemi di progettazione, il principio SOLID, la legge di demeter ed evitan...
posta 28.12.2011 - 23:53
14
risposte

Quale problema risolve il test dell'interfaccia utente automatizzato?

Al momento stiamo esaminando i test dell'interfaccia utente automatizzati (al momento eseguiamo test automatici di unità e integrazione). Abbiamo esaminato Selenium e Telerik e ci siamo basati su quest'ultimo come strumento di scelta grazie a...
posta 12.07.2011 - 15:39
14
risposte

In che modo i manager scelgono i linguaggi di programmazione

Non è un segreto per nessuno che i gestori possono e spesso impongono il linguaggio di programmazione che verrà utilizzato per un progetto. Essendo io stesso un programmatore, non sono mai riuscito a capirlo. Ma ora penso di sì: ho appena...
posta 31.01.2009 - 12:15
5
risposte

Perché è chiamato "tabella hash" o "funzione hash"? Hash non ha alcun senso per me qui

Ora sono circa 4 anni di sviluppo che sto utilizzando, ascoltando, parlando e implementando tabelle hash e funzioni hash. Ma davvero non capisco mai perché si chiama hash? Ricordo i primi giorni in cui ho iniziato a programmare, questo termin...
posta 14.09.2011 - 09:10
13
risposte

Qual è il termine per "while (true)" loop con "break" all'interno? [chiuso]

Supponiamo che abbia un ciclo in C ++ o C # che funzioni in questo modo: while( true ) { doSomething(); if( condition() ) { break; } doSomethingElse(); } Questo è comunemente chiamato "ciclo infinito". Tuttavia non è...
posta 09.12.2011 - 10:13
4
risposte

Non riesco a capire un certo punto in Agile Manifesto Principles

Leggevo Principi del Manifesto Agile . Tutto sembra chiaro e ragionevole tranne per un punto: Simplicity--the art of maximizing the amount of work not done--is essential. Non lo capisco. Questo significa che il lavoro che non è stato...
posta 14.07.2012 - 13:14
16
risposte

Come fai a capire il codice degli altri? [duplicare]

Che cosa fai per capire un codice che non hai scritto? O codice che hai scritto molto tempo fa e non ricordo più cosa fa. Hai qualche tecnica che fai? Analizzi prima le strutture, o i metodi pubblici, o disegni i diagrammi di flusso, ecc.?...
posta 21.12.2010 - 10:01