Ingegneria software

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


5
Modello di dominio condiviso tra diversi microservizi
Immagina uno scenario di due diversi microservizi. Uno per gestire l'autenticazione all'interno del servizio, l'altro si occupa della gestione degli utenti. Entrambi hanno un concetto di Utente e parleranno degli Utenti tramite chiamate reciproche. Ma dove dovrebbe appartenere il modello di dominio di un "utente"? Avrebbero entrambi una diversa rappresentazione …

3
Perché i framework / librerie JavaScript hanno funzioni che già esistono in JavaScript puro?
Mi chiedo perché i framework / librerie abbiano i loro aiutanti sebbene esistano già in modo nativo. Prendiamo jQuery e AngularJS . Hanno le loro eachfunzioni iteratore: jQuery.each () angular.forEach () Ma abbiamo Array.prototype.forEach. Allo stesso modo, jQuery.parseJSON () angular.fromJson () Ma abbiamo la JSON.parse()funzione in JavaScript vaniglia.

2
Comunicazione tra direttive nidificate
Sembrano esserci parecchi modi di comunicare tra le direttive. Supponi di avere delle direttive nidificate, in cui le direttive interne devono comunicare qualcosa all'esterno (ad esempio, è stata scelta dall'utente). <outer> <inner></inner> <inner></inner> </outer> Finora ho 5 modi per farlo require: direttiva principale La innerdirettiva può richiedere la outerdirettiva, che …



16
Come gestisco la paralisi dell'analisi?
Molto spesso, sono bloccato nella scelta della migliore decisione di progettazione. Anche per piccoli dettagli, come definizioni di funzioni, flusso di controllo e nomi di variabili, trascorro periodi insolitamente lunghi a esaminare i vantaggi e gli svantaggi delle mie scelte. Mi sento come se stessi perdendo molta efficienza trascorrendo le …



7
Si dovrebbe verificare ogni piccolo errore in C?
Come buon programmatore si dovrebbero scrivere codici robusti che gestiranno ogni singolo risultato del suo programma. Tuttavia, quasi tutte le funzioni della libreria C restituiranno 0 o -1 o NULL in caso di errore. A volte è ovvio che è necessario il controllo degli errori, ad esempio quando si tenta …
60 c  error-handling 

14
Possiamo fare dichiarazioni generali sull'esecuzione del codice interpretato rispetto al codice compilato?
Sto confrontando due tecnologie al fine di ottenere una raccomandazione per la quale una dovrebbe essere utilizzata da un'azienda. Il codice della tecnologia A viene interpretato mentre il codice della tecnologia B viene compilato in codice macchina. Nel mio confronto dichiaro che la tecnologia B in generale avrebbe prestazioni migliori …





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.