Ingegneria software

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

4
Gestione delle modifiche in un'architettura di microservizi basata sugli eventi
Sto realizzando un progetto di ricerca in cui sto ricercando le opzioni per gestire i cambiamenti in un'architettura di microservizi basata sugli eventi. Quindi, supponiamo di avere un'applicazione in cui abbiamo ottenuto quattro diversi servizi. Ognuno di questi servizi ha un proprio database per archiviare dati locali. In questa configurazione, …

2
È possibile definire tutti gli operatori bit a bit usando una 'n bit a bit' simile a come tutta la logica booleana può essere costruita usando solo 'n booleana'?
Nand è noto come un gate logico 'universale', perché consente di definire tutte le altre porte logiche booleane: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) Questo è noto come nand-logic …



2
Apollo-11: Utilizzo dell'inclusione invece di un linker
Recentemente digitalizzato e trasformato in repository, il codice sorgente del computer di guida Apollo 11 originale è stato reso disponibile per la visualizzazione su Github . In MAIN.agc , l'autore del repository commenta che loro dividere l'enorme codice sorgente monolitico in blocchi più piccoli e più gestibili, ovvero in singoli …

4
Sto ottimizzando prematuramente?
Sono attualmente in fase di progettazione di un'architettura basata su componenti in C ++. Il mio progetto attuale include l'uso di funzionalità come: std::vectors di std::shared_ptrs per contenere i componenti std::dynamic_pointer_cast std::unordered_map<std::string,[yada]> I componenti rappresenteranno i dati e la logica di vari elementi necessari in un software simile a un …

1
Ha senso applicare i principi di Redux alle lingue OO?
Redux è essenzialmente una programmazione funzionale e ha molto senso. Mentre torno a un linguaggio OOP non javascript in un progetto diverso, vorrei applicare gli stessi principi come oggetto a stato singolo, riduttori che agiscono su parti di quello stato, un livello aziendale di azioni semantiche per modificare lo stato. …




6
Criteri di accettazione per casi limite
Sono un product owner di una squadra agile. Io quando faccio i test di accettazione PO di solito prendo nota di provare alcuni casi limite. Non è raro per me scoprire qualcosa e poi lo riporto agli sviluppatori. Mi rifiuto da uno degli sviluppatori quando rifiuto le sue storie. Dice …

1
A capo automatico dell'API tipo di modello C ++ in C
Sto lavorando al wrapping di un'API C ++ che fornisce l'accesso a un archivio dati (Hazelcast) nelle funzioni C, in modo che sia possibile accedere all'archivio dati anche dal codice C-only. L'API Hazelcast C ++ per la struttura dati della mappa è simile alla seguente: auto map = hazelcastClient->client->getMap<int, string>(mapName); …
9 c++  c  api-design 



1
Modellare un programma di lavoro complesso
Ho un problema nel mondo reale che sto cercando di rappresentare e automatizzare. L'ho semplificato e sottratto al seguente: Vi sono n luoghi di lavoro (P1, P2, ..., Pn). Ogni posto, Pn ha una chiave, Kn. Ci sono m Lavoratori, (W1, W2, ..., Wm). Per lavorare in Pn, un lavoratore …

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.