Tutte le domande

3
risposte

Perché Quicksort è chiamato "Quicksort"?

Il punto di questa domanda non è di discutere i meriti di questo su qualsiasi altro algoritmo di ordinamento - certamente ci sono molte altre domande che lo fanno. Questa domanda riguarda il nome. Perché Quicksort viene chiamato "Quicksort"? Cer...
posta 28.06.2013 - 14:15
1
risposta

Sta usando '{}' all'interno delle stringhe di formato considerate Pythonic?

Ho appena saputo che puoi scrivere '{}{}'.format(string_a, string_b) invece di '{0}{1}'.format(string_a, string_b) in Python, cioè puoi omettere le cifre per i parametri del formato stringa quando vuoi che le cose si inseriscano uno pe...
posta 12.02.2013 - 02:20
6
risposte

Come si demo software con No UI in Sprint Review?

Stiamo facendo uno sviluppo software agile, fondamentalmente seguito da Scrum. Stiamo provando a fare recensioni di sprint, ma trovando difficile. Il nostro software sta eseguendo un sacco di elaborazione dei dati e le storie spesso cambiano var...
posta 03.06.2013 - 23:33
4
risposte

Progettazione software mediante pseudocodifica?

Conosci un buon metodo per progettare (vale a dire scrivere) un metodo basato su pseudocodice? Sono nuovo nel design del software e leggo alcune informazioni su UML. Le mie umili gerarchie di classe sono buone finora, tuttavia, dopo che è div...
posta 30.07.2012 - 17:04
3
risposte

Sostituisci il codice di tipo con la classe (da Refactoring [Fowler])

Questa strategia comporta la sostituzione di "Mi piace" di questo: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3;...
posta 20.04.2012 - 21:20
6
risposte

Soluzione software del 2000, dovrei provare a correggere o rifare il tutto?

Sono stato inviato per discutere di un sistema che una determinata azienda attualmente utilizza e che cosa dovrebbe essere fatto con esso. L'azienda produce vari espositori di cartone. Questo sistema è stato sviluppato per tenere traccia di c...
posta 20.03.2012 - 10:53
2
risposte

Quali competenze matematiche sono richieste per imparare l'apprendimento automatico? [chiuso]

Sono interessato a prendere questo corso online sull'apprendimento automatico. Così com'è, la mia matematica è molto elementare, e fondamentalmente sto imparando la matematica da zero all'accademia khan. Per quanto riguarda la programmazione,...
posta 01.12.2012 - 23:08
3
risposte

IPC senza blocco in Linux per processori multi-core

Sto cercando di trovare un modo per scrivere un'applicazione con IPC privo di blocco su Linux, in C, con processori multi-core. Supponiamo di avere il processo 1 e il processo 2 che scrivono su un FIFO o su una memoria condivisa. Quindi il pr...
posta 20.07.2012 - 23:48
2
risposte

Bump versione prima di dare il via al nuovo sviluppo o al tagging di una release, che è meglio?

Alcuni progetti eseguono il bump della versione prima di dare il via a un nuovo sviluppo, mentre gli altri progetti eseguono il bump della versione durante il tagging di un rilascio. Quale approccio è migliore? Se il numero di versione non...
posta 03.11.2012 - 02:32
1
risposta

In che modo le licenze CC (0, BY, BY-SA) influenzano le applicazioni proprietarie / closed source?

Penso che questa domanda sia specifica per gli sviluppatori indipendenti. Consideralo come un "chiarimento della licenza" o un "caso pratico di utilizzo della licenza". Ho bisogno di sapere come deve essere strutturata la struttura di base de...
posta 16.12.2014 - 23:43