Ingegneria software

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


1
HTTP RESTful e websocket nella stessa applicazione?
Se un'applicazione ha già aperto un WebSocketfeed live, dovrei utilizzarlo AJAXper le altre comunicazioni con il server? Poiché la connessione è già aperta, dovremmo usarla per richieste che sono Request/Responsee non in tempo reale? Preferisco le RESTful HTTPrichieste perché le trovo più facili da eseguire il debug. Puoi utilizzare un …
17 rest  ajax  websockets 



1
Perché Math.min funziona con un array a un elemento
Secondo MDN Math.min accetta solo numeri e se uno degli argomenti non è un numero, verrà restituito NaN. E 'vero che se si passa un array con più numeri otteniamo NaN, come questo: Math.min([1,2])ma, se si usa un array con un solo numero, Math.minrestituirà il numero nella matrice, come in …
17 javascript  math 

2
Principio del minimo stupore (POLA) e interfacce
Un buon quarto di secolo fa, quando stavo imparando il C ++, mi hanno insegnato che le interfacce dovrebbero essere perdonanti e, per quanto possibile, non preoccuparsi dell'ordine che sono stati chiamati i metodi poiché il consumatore potrebbe non avere accesso alla fonte o alla documentazione al posto di Questo. …


7
Quando dovrei usare DBIx :: Class di Perl?
DBIx :: Class è una popolare interfaccia Perl per qualsiasi database a cui è possibile connettersi tramite DBI . Esiste una buona documentazione per i dettagli tecnici, ma scarse informazioni sul suo corretto utilizzo (comprese le situazioni in cui probabilmente non lo si desidera). In molte situazioni, le persone lo …
17 perl 


4
Il vantaggio del modello di monade IO per la gestione degli effetti collaterali è puramente accademico?
Ci scusiamo per l'ennesima domanda sugli effetti collaterali di FP +, ma non sono riuscito a trovarne uno esistente che mi abbia risposto. La mia (limitata) comprensione della programmazione funzionale è che gli effetti di stato / collaterali dovrebbero essere minimizzati e tenuti separati dalla logica senza stato. Raccolgo anche …



5
Cosa rende dichiarativi i linguaggi di programmazione funzionale rispetto a Imperativo?
In molti articoli, che descrivono i vantaggi della programmazione funzionale, ho visto linguaggi di programmazione funzionale, come Haskell, ML, Scala o Clojure, definiti "linguaggi dichiarativi" distinti da linguaggi imperativi come C / C ++ / C # / Java. La mia domanda è cosa rende i linguaggi di programmazione funzionale …


2
Approvvigionamento di eventi e REST
Mi sono imbattuto nel design di Event Sourcing e vorrei utilizzarlo in un'applicazione in cui è necessario un client REST (RESTful per essere precisi). Tuttavia, non riesco a collegarli insieme poiché REST è abbastanza simile a CRUD e l'approvvigionamento di eventi è basato su attività. Mi chiedevo come puoi progettare …

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.