Ingegneria software

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


6
In pratica, come fare il versioning per una dozzina di librerie ha funzionato tutte in parallelo
Stiamo facendo progetti, ma riutilizziamo molto codice tra i progetti e abbiamo molte librerie che contengono il nostro codice comune. Mentre implementiamo nuovi progetti, troviamo altri modi per scomporre il codice comune e inserirlo nelle librerie. Le librerie dipendono l'una dall'altra e i progetti dipendono dalle librerie. Ogni progetto e …


2
Vantaggi di RTOS vs Bare Metal per la programmazione MCU?
Nota: questa domanda menziona specificamente due RTOS ma è più generica e può probabilmente rispondere a chiunque abbia già scritto codice C per RTOS incorporati e abbia eseguito il proprio software direttamente su MCU. Sono interessato a saperne di più sugli RTOS incorporati e scrivere applicazioni per loro. Attualmente sto …

3
Come monitorare un programma di lunga durata a livello di codice
Quello che ho attualmente può essere riassunto con questo pseudo codice: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max …

2
È possibile velocizzare una tabella hash utilizzando alberi di ricerca binari per il concatenamento separato?
Voglio implementare una tabella hash utilizzando alberi di ricerca binaria per ridurre la complessità della ricerca nel processo di concatenamento separato da O (n) (utilizzando l'elenco collegato) a O (registro n) (utilizzando BST). Questo può essere fatto, e se sì, allora come? Sarebbe più facile capire se la soluzione è …

1
Quando si effettua una correzione a un commit precedente, è necessario rifare nuovamente o aggiungere un commit di correzione separato?
Uno scenario comune nello sviluppo del software è la revisione del codice di qualcun altro. Uno strumento comune per farlo è l'apertura di una richiesta pull. La mia domanda è, quando vengono rilevati problemi nella revisione, in caso di modifiche essere impegnato separatamente (nuovo commit) o dovrebbe essere modificato il …


2
Disegna un grafico di chiamata
Sto mantenendo una vecchia base di codice scritta in Python. In particolare esiste un codice complesso che da un modulo chiama altre funzioni da altri moduli che chiamano altre funzioni e così via. Non è OOP, solo funzioni e moduli. Ho cercato di tenere traccia di dove inizia e termina …


1
Separare ASP.NET IdentityUser dalle altre mie entità
Ho una ProjectName.Corebiblioteca contenente tutta la mia logica aziendale, le mie entità e il loro comportamento. Al momento non esiste alcuna relazione con Entity Framework o altri DAL perché mi piace mantenere separate queste cose. Le configurazioni Entity Framework (usando l'API Fluent) risiedono in un ProjectName.Infrastructureprogetto in modo che si …





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.