Devo scrivere unit test e test di integrazione per un progetto. Tutti i test devono essere inseriti in una singola cartella dei test ? O i test unitari e i test di integrazione dovrebbero essere ciascuno in una cartella test separata ? O dovrei anche metterli in progetti separati ? …
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 …
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ù …
Il principio di responsabilità singola afferma che "una classe dovrebbe avere una ragione per cambiare". Nel modello MVC, il compito del controller è quello di mediare tra la vista e il modello. Offre un'interfaccia per la vista per segnalare le azioni eseguite dall'utente sulla GUI (ad esempio consentendo alla vista …
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 …
Non capisco bene il concetto macro. Che cos'è una macro? Non capisco come sia diverso dalla funzione? Sia la funzione che la macro contengono un blocco di codice. In che modo differiscono macro e funzione?
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 …
Al momento ho due classi derivate Ae B, che hanno entrambe un campo in comune e sto cercando di determinare se dovrebbe andare nella classe base. Non viene mai referenziato dalla classe base, e dire se in qualche punto lungo la strada viene derivata un'altra classe C, che non ha …
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 …
Sto lavorando a un progetto solista più ampio e in questo momento, e ho diverse classi in cui non vedo alcun motivo per creare un'istanza di. La mia classe di dadi in questo momento, ad esempio, memorizza staticamente tutti i suoi dati e anche tutti i suoi metodi sono statici. …
Sto cercando di capire dietro le quinte di Javascript e in qualche modo bloccato nella comprensione della creazione di oggetti incorporati, specialmente degli oggetti e Funzione e la relazione tra loro. Quando ho letto che tutti gli oggetti incorporati come Array, String etc sono estensioni (ereditate) da Object, ho pensato …
Il mio ufficio utilizza Git e SourceTree per il controllo delle versioni. Ciò è avvenuto perché quando mi sono iscritto non c'era controllo della versione zero e SourceTree era l'unico sistema che avessi mai usato. Non sono un esperto in alcun modo, ma sono il più esperto dei miei colleghi, …
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 …
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 …
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, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.