Tutte le domande

1
risposta

Algoritmo per controllare le mosse legali nel gioco da tavolo Cluedo

Sto realizzando un gioco da tavolo Clue (do) in Java per migliorare le mie capacità di programmazione. Ho lavorato molto finora, ma ora sono bloccato a trovare un algoritmo per assicurarmi che un giocatore possa fare una determinata mossa. Di...
posta 29.10.2016 - 13:53
1
risposta

disambiguazione della grammatica della lingua Javascript / Ecmascript

Sto lavorando alla progettazione di un compilatore per una lingua in cui devo utilizzare parentesi graffa per due scopi diversi. Attualmente sono bloccato nello scrivere una grammatica non ambigua, ma ho capito che alcune altre lingue hanno lo s...
posta 05.10.2016 - 11:31
1
risposta

Devo passare tutti gli argomenti ad un metodo esplicitamente nella programmazione funzionale?

Mi chiedo se un metodo in un linguaggio di programmazione funzionale debba ricevere tutte le variabili dalla lista degli argomenti, o se sia ok usare le variabili dall'ambito esterno? Ma lasciatemi spiegare il contesto: l'ambiente in cui lavo...
posta 26.01.2017 - 07:04
5
risposte

Va bene svilupparsi contro una libreria di terze parti che scopri?

Se trovi un modo per interagire con un'API del servizio web che non è documentata pubblicamente come disponibile e può emularla all'interno di un'applicazione che sviluppi, è illegale farlo? Inoltre è illegale addebitare un costo per un prodotto...
posta 09.10.2011 - 01:03
2
risposte

Quanti tipi di polimorfismo esistono nel linguaggio Python?

Ho appena letto un articolo di Luca Cardelli e ha spiegato i tipi di polimorfismo che sono: L'articolo è denominato Informazioni sui tipi, sull'astrazione dei dati e sul polimorfismo . Tipi di polimorfismo Cardelli definisce diversi...
posta 09.11.2016 - 14:46
1
risposta

Quando una tabella hash di uso generale presuppone che l'uguaglianza hash implichi l'uguaglianza logica?

Per una tabella hash generica che mira sia alle alte prestazioni sia alla correttezza, quando, se mai, ha senso presumere che l'uguaglianza hash implichi l'uguaglianza logica? Per stabilire alcune regole di base per la domanda, supponiamo ch...
posta 08.10.2016 - 08:15
2
risposte

Usando il modello attore, come si può programmare una parte concomitante (sezione critica) del codice come pepite autonome?

L'architettura Von Neumann consente l'elaborazione sequenziale delle istruzioni. Quindi, un singolo core all'interno di una CPU esegue le istruzioni in sequenza. Considera che il sistema operativo fornisce il modello di threading 1-1 ( qui )...
posta 18.01.2017 - 01:31
1
risposta

Domanda di intervista strana o ingannevolmente semplice? [chiuso]

Ciao a tutti: ho ottenuto questa domanda come quattro volte intervistando nella Silicon Valley. Qual è la soluzione corretta? Mescolare un mazzo di carte. La descrizione del problema è la seguente: Ti viene assegnato un mazzo contenente n...
posta 01.02.2017 - 02:09
1
risposta

Quali strutture dati vengono utilizzate per rappresentare il codice sorgente dai programmi che eseguono trasformazioni da sorgente a origine?

Per i programmi che leggono nel codice sorgente, trasforma quel codice sorgente e poi riscrivi il codice sorgente trasformato in modo che possa essere letto e modificato dagli esseri umani, che tipo di strutture dati sono tipicamente usate per r...
posta 15.10.2016 - 19:20
1
risposta

Quando devo confermare che il mio software funziona su un sistema operativo non installato sulla mia workstation, ci sono degli svantaggi nell'utilizzo di un ambiente virtuale?

Voglio confermare che il mio software funziona su un sistema operativo che non è installato sulla mia workstation. Quindi voglio usare un ambiente virtuale per testarlo. Mi preoccupa che ci siano degli svantaggi in merito. Ci sono degli sv...
posta 22.12.2016 - 11:29