Ingegneria software

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

4
Che cos'è il test dell'unità black box?
Di recente ho avuto il mio esame finale per un corso di ingegneria del software per il mio programma di master e una delle domande sull'esame era la seguente: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Nei miei 7 anni di esperienza nello sviluppo di …



1
Convenzione su dove dichiarare module.exports su file Javascript
Esiste una convenzione in cui dovremmo dichiarare i module.exportsfile del modulo non Javascript / Node.js? Dovrebbe essere all'inizio del file come: module.exports = Foo; function Foo() { this.bar = 'bar'; } Foo.prototype.getBar = function() { return this.bar; } O dovrebbe essere alla fine del file: function Foo() { this.bar = …


4
Modello di duplicazione di classe?
Attualmente sto lavorando come sviluppatore solista sul mio progetto attuale. Ho ereditato il progetto da un altro sviluppatore, che da allora ha lasciato l'azienda. È un'applicazione web in stile controller vista modello in C #. Utilizza Entity Framework per la mappatura relazionale degli oggetti. E ci sono due diversi insiemi …

5
Funzioni che restituiscono stringhe, buon stile?
Nei miei programmi in C ho spesso bisogno di un modo per creare una rappresentazione in stringa dei miei ADT. Anche se non ho bisogno di stampare la stringa sullo schermo in alcun modo, è corretto avere tale metodo per il debug. Quindi questo tipo di funzione si presenta spesso. …



3
La stampa su console / stdout è una buona strategia di debug?
Diciamo che abbiamo una funzione come questa: public void myStart() { for (int i = 0; i<10; i++) myFunction(i); } private int myFunction(int a) { a = foo(a); a = bar(a); return a; } private int foo(int a) { //do something here //something gnarly here //etc return aValue; } private …
11 debugging 

8
Quali sono i modi migliori per bilanciare le eccezioni informative e il codice pulito?
Con il nostro SDK pubblico, tendiamo a voler inviare messaggi molto informativi sul perché si verifica un'eccezione. Per esempio: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, …

1
Come funziona Python random shuffle?
Come funziona la riproduzione casuale da casuale in Python? Chiedo perché funziona molto velocemente. Quando provo a scrivere shuffle funziona 1 minuto per 10 ^ 6 elementi, ma Python shuffle lo fa in 8 sec?
11 python  random 


3
Utilizzo di test branch in Git
Abbiamo qualcuno (chiamiamolo Ted) che è responsabile del test di nuove funzionalità e correzioni di bug. Stiamo usando Git e GitHub . masterdovrebbe essere / è sempre distribuibile ed developmentè il punto in cui commettiamo / uniamo nuove funzionalità o correzioni di bug, ma solo dopo che sono stati testati …


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.