Tutte le domande

13
risposte

Perché i sistemi operativi fanno cose di basso livello in C e C ++? Perché non solo C ++?

Nella pagina di Wikipedia per Windows , si afferma che Windows è scritto in Assembly per il bootloader e lo switcher di attività, e C e C ++ per le routine del kernel. IIRC, puoi chiamare le funzioni C ++ da un blocco di extern "C" 'd...
posta 10.12.2012 - 18:32
6
risposte

Quale vantaggio è stato ottenuto implementando LINQ in modo tale da non memorizzare nella cache i risultati?

Questa è una trappola nota per le persone che si stanno bagnando i piedi usando LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); v...
posta 23.03.2018 - 15:11
6
risposte

Vantaggi e svantaggi dell'utilizzo di maschere di bit nel database

Non molto tempo fa ho parlato con il mio collega ed era decisamente contrario all'uso delle maschere di bit perché è difficile capire tutti i valori che sono memorizzati nel database. Secondo me non è sempre una cattiva idea usarli, ad esempio p...
posta 15.06.2016 - 09:40
9
risposte

Gestione degli errori: in caso di errori o errori del programma, ignorarli in silenzio

Sto scrivendo un semplice programma per trasmettere MIDI su una rete. So che il programma incontrerà problemi di trasmissione e / o altre situazioni eccezionali che non sarò in grado di prevedere. Per la gestione delle eccezioni, vedo due app...
posta 14.03.2013 - 13:13
8
risposte

Perché la ricerca binaria, che ha bisogno di dati ordinati, è considerata migliore della ricerca lineare?

Ho sempre sentito che la ricerca lineare è un approccio ingenuo e la ricerca binaria è migliore di quella in termini di prestazioni a causa della migliore complessità asintotica. Ma non ho mai capito perché è meglio della ricerca lineare quando...
posta 10.07.2013 - 09:37
10
risposte

Lottando come programmatore. Hai bisogno di un consiglio [chiuso]

Sono stato uno sviluppatore per diversi anni. Sono abbastanza bravo in quello che faccio e posso "fare il lavoro". Ma c'è una differenza tra "portare a termine il lavoro" e "fare il lavoro correttamente". Usiamo un esempio. Recentemente ho...
posta 28.12.2011 - 22:10
6
risposte

Le persone che ricevono un compenso per scrivere codice ma ottengono un punteggio basso nella "matrice delle competenze dei programmatori" hanno il dovere etico di trovare un diverso tipo di lavoro? [chiuso]

Le persone mi consigliano di "trovare un lavoro facendo qualcosa in cui sei bravo", ma la verità è che non credo di essere bravo con qualcosa di diverso dalla semplice scrittura di codice. Non penso di poter progettare o strutturare un programma...
posta 26.01.2013 - 04:45
3
risposte

Programmatore hobbista che rilascia software con un pulsante di donazione [chiuso]

Vorrei iniziare con un disclaimer che mi rendo conto che una risposta completa e chiara dovrebbe essere cercata da un avvocato. Sono più curioso di sapere cosa hanno fatto gli altri utenti di questa community Dì che ho avuto un piccolo progr...
posta 13.01.2011 - 17:31
8
risposte

Do Design Patterns Stifle Creativity

Molti anni fa, stavo parlando con un professore di Economia sui modelli di progettazione, su come stavano stabilendo un linguaggio comune per i programmatori e su come stavano risolvendo i problemi ben noti in un modo piacevole, ecc. ecc. Poi...
posta 18.03.2014 - 04:09
6
risposte

Come organizzare un progetto one-man? [chiuso]

Ogni tanto (leggi: circa ogni giorno) mi viene in mente una nuova idea, avvio un nuovo progetto nel mio editor / IDE preferito, inizio la codifica e il giorno dopo lo elimino e inizio qualcosa di nuovo. Ho programmato per circa sei anni e in que...
posta 03.08.2011 - 03:11