Ingegneria software

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


3
Perché usare Eccezione over (selezionata)?
Non molto tempo fa ho iniziato a utilizzare Scala anziché Java. Per me, parte del processo di "conversione" tra le lingue stava imparando a usare Eithers anziché (controllato) Exceptions. Ho programmato in questo modo per un po ', ma recentemente ho iniziato a chiedermi se è davvero un modo migliore …

5
Quando dovremmo usare MongoDB?
MongoDB è un database NoSQL che ho trovato abbastanza facile da usare. Di recente ho dovuto sviluppare una semplice applicazione che doveva raccogliere alcuni dati utilizzando le richieste HTTP e archiviare alcuni risultati dopo l'elaborazione dei dati, e ho provato a utilizzare MongoDB. Da questa esperienza l'ho trovato molto più …


3
In che modo GDB mette in pausa un'esecuzione
Come forse saprai, possiamo usare GDB e impostare punti di interruzione sul nostro codice per mettere in pausa l'esecuzione per il debug. La mia domanda è: in che modo GDB mette in pausa un processo e consente di visualizzare il contenuto dei registri usando i rad esempio. Quei registri non …
16 c++  debugging 


2
La conversione di un metodo C ++ in una funzione C con un argomento puntatore è un modello accettabile?
Uso C ++ su ESP-32. Quando si registra un timer devo fare questo: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Qui il timer chiama soundCallback. E la stessa cosa quando si registra un'attività: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Quindi il metodo viene avviato in un'attività separata. GCC mi avvisa sempre …
16 c++  c  functions 


1
Struttura delle directory per una soluzione .NET
Recentemente abbiamo fatto visita a un appaltatore che ha messo in dubbio la nostra metodologia di strutturazione dei progetti. Si noti che mi riferisco in modo specifico alla struttura delle directory. Ha suggerito di utilizzare le linee guida di Microsoft. Ho pensato che sarei stato in grado di Google "Linee …
16 c#  visual-studio 




3
Quando dovrei usare string_view in un'interfaccia?
Sto usando una libreria interna progettata per imitare una libreria C ++ proposta e in alcuni anni ho visto la sua interfaccia cambiata dall'uso std::stringa string_view. Quindi cambio doverosamente il mio codice, per adeguarmi alla nuova interfaccia. Sfortunatamente, ciò che devo passare è un parametro std :: string e qualcosa …

6
Test delle unità di divisione per requisito o metodo
In primo luogo, mi scuso per il titolo, non riuscivo a pensare al modo più semplice per spiegarlo! Ho un metodo per cui voglio scrivere unit test. Lo terrò abbastanza generico in quanto non voglio discutere l'implementazione del metodo, ma solo il suo test. Il metodo è: public void HandleItem(item …
16 c#  unit-testing 

5
La necessità di specifiche di progettazione software è diminuita significativamente con l'evoluzione di linguaggi di programmazione più espressivi?
Per molte persone IT, incluso me stesso qualche anno fa, il processo di sviluppo software ideale prevede la creazione di documenti di progettazione dettagliati con molti diagrammi UML prima che venga scritta una riga di codice. (Questa sembra una descrizione del modello a cascata, ma è la stessa con agile, …

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.