Ingegneria software

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


4
Quali sono le strutture di dati dietro un foglio di calcolo?
Vorrei capire come viene risolto un foglio di calcolo (un gruppo di celle con nome o altrimenti identificate contenente valori o formule che fanno riferimento ad altre celle). Ho provato a guardare i progetti esistenti, ma c'erano così tante cose da fare sulla GUI, sulla serializzazione, sugli eventi, ecc. Che …


4
Aggiungi un test unitario per ogni nuovo bug
Nel mio lavoro tutti gli sviluppatori che risolvono un bug devono aggiungere un nuovo test unit che avverte di questo tipo di bug (nel caso si verifichi di nuovo). Se un test unitario non è possibile (ad esempio un problema di progettazione di una pagina Web), il dipartimento QA deve …





2
Node.js è un framework? [chiuso]
Continuo a vedere reclutatori, sviluppatori, ecc. Riferirsi a Node.js come framework. Secondo me, questo è per ignoranza per ciò che è davvero Node.js. Spesso, nelle descrizioni dei lavori, Node.js è raggruppato come una libreria tra AngularJS , React , ecc. Generalmente, lo vedo come inserito da qualcuno che non conosce …





1
DRY codice non correlato, ma quasi identico
Ho un codice che è quasi identico, ma usa tipi assolutamente diversi, senza ereditarietà tra loro, sulla variabile principale. In particolare, sto scrivendo un analizzatore con Roslyn per C # e VB.NET, con i seguenti tipi: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax Mi chiedo se, poiché il codice sta facendo la stessa cosa, dovrei …
34 c#  design  dry 

6
Qual è lo scopo di implementare uno Stack usando due code?
Ho la seguente domanda per i compiti: Implementare i metodi stack push (x) e pop () usando due code. Mi sembra strano perché: Uno stack è una coda (LIFO) Non vedo perché occorrano due code per implementarlo Ho cercato in giro: GeeksForGeeks StackOverflow e ho trovato un paio di soluzioni. …
34 java  stack 

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.