Nel processo di sviluppo di un'applicazione a pagina singola in tempo reale, ho progressivamente adottato i websocket per fornire ai miei utenti dati aggiornati. Durante questa fase, ero triste nel notare che stavo distruggendo troppo la mia struttura di app e non sono riuscito a trovare una soluzione a questo …
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 …
Sto sviluppando un'applicazione desktop e questa applicazione richiede alcune informazioni per essere eseguita, ma non cambia nessuna di queste informazioni (i dati devono essere caricati su ogni esecuzione dell'app, ma i dati non vengono mai modificati). I dati devono essere archiviati sullo stesso computer in cui l'app è in esecuzione …
Mi è stato insegnato questa espressione e questo modello molto tempo fa. Certo, il nome deriva da vecchie pompe che dovevano essere riempite d'acqua prima che potessero pompare acqua, ma a chi importa? Stiamo parlando di codice qui. Sarebbero benvenuti alcuni esempi davvero validi e una spiegazione di ciò che …
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 …
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. …
Poiché la purezza di un parametro di input è sconosciuta fino al runtime, una funzione viene immediatamente considerata impura se accetta una funzione come parametro di input? Correlati: se una funzione applica una funzione pura che è definita al di fuori della funzione, ma non viene passata come parametro, è …
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 …
Sto creando un servizio su Google App Engine Datastore, che è un archivio dati alla fine coerente. Per la mia applicazione, va bene. Tuttavia, sto sviluppando test che fanno cose come l'oggetto PUT e poi GET object e controllando le proprietà sull'oggetto restituito. Sfortunatamente, poiché il datastore è infine coerente, …
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 …
Sono un appaltatore che ha recentemente iniziato con un'azienda. Il team è composto da 3 sviluppatori composti da 2 sviluppatori junior e di livello medio, con un altro dello stesso livello che inizierà presto e io (6 anni xp). Per entrambi gli sviluppatori esistenti è il loro primo lavoro fuori …
Sto esplorando l'idea di trasferire un pacchetto software esistente in un'altra lingua. È rilasciato con licenza Apache 2.0 ed è distribuito gratuitamente; ma c'è una grande differenza tra l'uso di una libreria rispetto alla creazione di una copia di essa. Ovviamente darei pieno credito ed essere onesto da dove proviene, …
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 …
Secondo Robert C. Martin, l'SRP afferma che: Non ci dovrebbe mai essere più di un motivo per cambiare una classe . Tuttavia, nel suo libro Clean Code , capitolo 3: Funzioni, mostra il seguente blocco di codice: public Money calculatePay(Employee e) throws InvalidEmployeeType { switch (e.type) { case COMMISSIONED: return …
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 …
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.