Ingegneria software

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








1
Utilizzo del codice senza licenza
Ad esempio, dovevo trovare un progetto github che era stato avviato ma non del tutto completo o che era completo e volevo usare quel codice all'interno di un progetto più grande, ma l'autore del codice non ha specificato una licenza per il codice, qual è l'uso accettabile di questo codice? …


2
DDD - Radice aggregata con un gran numero di figli
Prefarrò questa domanda dicendo che sono relativamente nuovo con DDD, quindi potrei fare alcuni errori fondamentali qui! Sto lavorando a un progetto che coinvolge i concetti di contabilità e transazioni (in senso finanziario). Un Conto può avere molte Transazioni inserite contro di esso. Mi sembra che il Conto e la …

2
Il modo giusto per rimuovere un elemento da un elenco collegato
In questa intervista di Slashdot, Linus Torvalds è citato dicendo: Ho visto troppe persone che eliminano una voce dell'elenco collegata singolarmente tenendo traccia della voce "precedente" e quindi per eliminare la voce, facendo qualcosa di simile if (prev) prev-> next = entry-> next; else list_head = entry-> next; e ogni …
10 pointers 

2
Come posso testare un algoritmo euristico?
Supponiamo di avere il nostro algoritmo di ricerca del percorso: def myHeuristicTSP(graph): /*implementation*/ return route Ora vogliamo provare questo: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) La domanda è, per un algoritmo TSP non euristico, che possiamo fornire una varietà di grafici e verificare che restituiscano sempre …


2
Il mittente di un evento dovrebbe essere sempre un oggetto generico?
Quando si programmano eventi in C #, si consiglia di creare un delegato sotto forma di: delegate XEventHandler(object sender, XEventArgs e); La mia domanda è sul primo argomento del delegato, object sender. Deve essere sempre un generico object? Avere un mittente di tipo objectcomporta sempre un codice simile a questo. …
10 c#  event 

3
Quando una funzione di trigger, con un argomento di laurea, dovrebbe restituire -0,0?
Nel creare funzioni trigonometriche my_sind(d), my_cosd(d), my_tand(d), quello utilizzato un argomento grado piuttosto che un radiante e fornito risposte esatte a multipli di 90, ho notato che il risultato era talvolta -0.0piuttosto che 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> 0.0 sin()e in tan()genere …
10 c  math 

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.