Ingegneria software

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

6
Perché le matrici C non possono avere lunghezza 0?
Lo standard C11 afferma che gli array, sia di dimensioni che di lunghezza variabile "devono avere un valore maggiore di zero". Qual è la giustificazione per non consentire una lunghezza di 0? Soprattutto per array di lunghezza variabile ha perfettamente senso avere una dimensione di zero ogni tanto. È anche …
13 c  array 



8
Perché dobbiamo usare i div?
Questa mattina, mentre stavo scrivendo un po 'di html e di haml, mi è venuto in mente che il modo in cui vengono utilizzati i div è ridicolo. Perché i div non sono impliciti? Immagina se questo: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> era questo: <hero-img> <img src="http://whatever.com/this.jpg"> </hero-img> Se la …
13 html  html5 

3
L'utilizzo di una tabella hash nella garbage collection risolverebbe il problema di fermare il mondo di mark e sweep?
Nell'algoritmo mark-sweep-compact garbage collection devi spostare il mondo quando si riposizionano oggetti perché il grafico di riferimento diventa incoerente e devi sostituire i valori di tutti i riferimenti che puntano all'oggetto. E se avessi una tabella hash con ID oggetto come chiave e puntatore come valore, e i riferimenti puntassero …



5
Tipi di test unitari basati sull'utilità
Dal punto di vista del valore vedo due gruppi di unit test nella mia pratica: Test che testano una logica non banale. Scriverli (prima o dopo l'implementazione) rivela alcuni problemi / potenziali bug e aiuta ad essere sicuri nel caso in cui la logica venga modificata in futuro. Test che …
13 unit-testing  tdd 

8
Progettisti di UX che lavorano avanti con uno Sprint
I nostri designer UX di solito hanno una storia in Sprint X che gli sviluppatori implementeranno in Sprint X + 1 (I designer UX e gli sviluppatori / tester fanno parte di un team). Penso che questo abbia senso perché se non hai modelli di schermate e specifiche chiare non …




6
In Scrum, chi verifica "Fatto"?
Sono un responsabile del controllo qualità / test nella mia organizzazione e fino ad oggi ho verificato la qualità del software (test scritti ed eseguiti e bug corretti). Chi lo verificherà in Scrum? Come faccio a sapere che il team ha scritto ed eseguito tutti i test giusti? D'altra parte …
13 scrum 

5
Come simulare un'API REST?
Sto lavorando a un nuovo progetto che interrogherà i dati da un'API REST di terze parti. Questo è per un feed di dati sportivi in ​​tempo reale, quindi il feed funziona solo quando si sta effettivamente svolgendo un gioco. Sebbene la terza parte fornisca una buona documentazione (XSD, ecc.), Non …
13 api  rest 

2
Perché separare la classe CommandHandler con Handle () invece di gestire il metodo in Command stesso
Ho implementato una parte del modello CQRS usando S # arp Architecture in questo modo: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …

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.