Qual è la differenza tra l'input basato sul flusso e l'input basato sul canale? L'API java fornisce sia il pacchetto basato su stream nel pacchetto "java.io" sia basato sul canale nel pacchetto "java.nio". Quale dei due ha prestazioni migliori e errori di runtime ridotti?
La programmazione funzionale è così legata alla matematica perché gran parte della programmazione funzionale è rappresentata con nozioni matematiche? È DEVE avere una solida base di matematica per imparare e comprendere la programmazione funzionale per un programmatore con un background imperativo?
Il mio team sta sviluppando un'applicazione finanziaria basata sul WEB e c'era un po 'di discussione con un collega su dove mantenere i calcoli - puramente nel back-end o anche nel front-end? Breve spiegazione: stiamo usando Java (ZK, Spring) per il front-end e Progress 4gl per il back-end. I calcoli …
Quali sono i modi per consentire il controllo delle versioni delle voci del database (dati)? Pensa alle capacità dei sistemi di gestione dei contenuti per ripristinare le modifiche agli articoli. Quali sono i loro pro / contro?
Python ha aggiunto i costrutti asincroni / wait in 3.5 nel 2015. La community di Javascript ha fatto passi avanti per esso per un bazzillion di anni e infine ha aggiunto un'implementazione molto simile alla bozza in ES8 rilasciata nel 2017 (Dalla mia comprensione). Typescript ha anche aggiunto metodi asincroni …
Lavoro in una piccola società di sviluppo come sviluppatore principale. Abbiamo altri due sviluppatori, oltre al mio capo che è uno sviluppatore, ma in realtà non fa più gran parte della programmazione reale. Il problema che sto cercando di superare è sfaccettato. Abbiamo tutti la tendenza a lavorare sui nostri …
Non odio usare il linguaggio assembly, dato che ne ho scritti alcuni nel mio corso OS. Ma ovviamente, il linguaggio assembly non ha astrazione, devi prestare maggiore attenzione ai dettagli. Il linguaggio assembly è davvero essenziale per scrivere TAOCP?
Un consiglio tipico prima di qualsiasi distribuzione di produzione è il backup del DB per primo. In questo modo, se il nuovo aggiornamento ha qualche problema che può portare a una potenziale perdita di dati o al danneggiamento logico dei dati, allora hai ancora un backup per confrontare e correggere …
Questa è una trappola nota per le persone che si bagnano i piedi con LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); } …
Sto sviluppando una simulazione fisica e, dato che sono piuttosto nuovo nella programmazione, continuo a riscontrare problemi quando produco programmi di grandi dimensioni (principalmente problemi di memoria). Conosco l'allocazione e l'eliminazione dinamica della memoria (nuovo / elimina, ecc.), Ma ho bisogno di un approccio migliore a come strutturare il programma. …
Abbiamo molte librerie interne che vorremmo condividere tra i progetti all'interno dell'azienda. Questi sono alcuni dei requisiti: le fonti della biblioteca sono archiviate in repository separati dai progetti finali i progetti finali includono librerie tramite NuGet deve essere possibile ispezionare facilmente il codice sorgente per ogni data libreria mentre si …
Lavoro molto spesso su alcune funzionalità del mio progetto che devo fare una pausa prima che sia abbastanza buono per un commit. Tuttavia, uso quotidianamente due computer diversi per programmare (il mio laptop e il desktop del mio laboratorio di ricerca). Ad esempio: sto lavorando a una funzione a casa, …
La maggior parte, se non tutte le persone IT che conosco, ritengono che sia utile modellare il software con UML o altri tipi di diagrammi prima della codifica. (La mia domanda non riguarda UML in particolare, potrebbe essere una descrizione grafica o testuale del design del software.) Non ne sono …
Nei testi su TDD leggo spesso di "rimuovere la duplicazione" o "migliorare la leggibilità" durante la fase di refactoring. Ma cosa mi fa rimuovere una funzione inutilizzata? Ad esempio diciamo che esiste una classe Ccon metodi a()e b(). Ora penso che sarebbe bello avere un metodo f()che è guidato C. …
Ho letto parecchio su questo argomento in passato e ho visto alcuni discorsi interessanti come questo di zio Bob . Tuttavia, trovo sempre piuttosto difficile progettare correttamente le mie applicazioni desktop e distinguere quali dovrebbero essere le responsabilità sul lato dell'interfaccia utente e quali quelle sul lato logico . Un …
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.