Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi

3
Approccio di programmazione funzionale per un gioco semplificato usando Scala e LWJGL
Io, programmatore imperativo di Java, vorrei capire come generare una versione semplice di Space Invaders basata sui principi di progettazione della programmazione funzionale (in particolare la trasparenza referenziale). Tuttavia, ogni volta che provo a pensare a un progetto, mi perdo nella massa di estrema mutabilità, la stessa mutabilità che viene …


1
È possibile lo sviluppo di documentazione iterativa e fornisce una documentazione efficace?
Ho un progetto per l'università che non comincerò immediatamente, ma ho pensato per un tempo ragionevolmente lungo. Capisco che lo sviluppo di progetti universitari non è come quello dell'industria (attualmente sono anch'io un tirocinante), quindi la situazione che sottolineerò al momento sembrerà probabilmente alquanto ridicola per gli sviluppatori di software …

6
Il QA dovrebbe far parte del dipartimento di sviluppo?
Lavoro per una piccola azienda che ha un reparto di sviluppo prodotto da un po 'di tempo. Ciò che non abbiamo avuto, tuttavia, è un gruppo di controllo qualità / test. Stiamo cercando di aggiungere un gruppo di test, ma stiamo lottando per determinare dove meglio inserirli nella struttura organizzativa …


1
Chi è Configuration Manager?
Vorrei chiedere ai membri della community il ruolo di Configuration Manager, come lo vedi. Non sto chiedendo cosa sia la gestione della configurazione, da quando era stata chiesta prima. Quello che devo sapere è: Quali attività pensi che Configuration Manager debba eseguire (o eseguire) nel tuo team? Qual è la …

3
Genera in modo casuale un grafico diretto su una griglia
Sto cercando di generare in modo casuale un grafico diretto allo scopo di creare un gioco simile ai puzzle scorrevoli sul ghiaccio di Pokemon. Questo è essenzialmente ciò che voglio essere in grado di generare in modo casuale: http://bulbanews.bulbagarden.net/wiki/Crunching_the_numbers:_Graph_theory . Devo essere in grado di limitare la dimensione del grafico …

2
Cosa fare con la stima di una storia incompleta?
Faccio parte di un team di sviluppo relativamente nuovo Scrum, supponiamo che alla fine dello sprint alcune grandi storie siano in progresso non siano state acceptedfatte dall'OP. In primo luogo, cosa succede con le storie degli utenti? Li porti semplicemente allo sprint successivo? In tal caso, dovrebbero essere rivalutati? A …
11 agile  scrum 

4
Come vengono eseguite le righe di codice dalla CPU?
Sto cercando di capire davvero come esattamente un linguaggio di alto livello viene convertito in codice macchina e quindi eseguito dalla CPU. Comprendo che il codice viene compilato nel codice macchina, che è il codice di basso livello che una CPU può utilizzare. Se ho una dichiarazione di incarico dire: …

3
Posso usare Ruby per automatizzare tutto?
Devo affrontare vari tipi di applicazioni (basate sul Web, basate sulla GUI, da riga di comando, ecc.) Su varie piattaforme (Windows, Linux, ecc.) Per funzionare tutti i giorni. C'è una grande opportunità per me di automatizzare le attività tramite lo scripting. Ma quasi ogni tipo di applicazione e piattaforma ha …

3
In che modo i tipi esistenziali differiscono dalle interfacce?
Dato il tipo esistenziale T = ∃X.{op₁:X, op₂:X→boolean} e questa interfaccia Java generica: interface T<X> { X op₁(); boolean op₂(X something); } Quali sono le differenze fondamentali tra il tipo esistenziale e l'interfaccia Java? Ovviamente ci sono differenze sintattiche e l'orientamento agli oggetti di Java (che include anche dettagli come …



3
CRTP è molto usato? e perché è / non è? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Sto pensando a un modello di modello curiosamente ricorrente . Lo …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.