Tutte le domande

10
risposte

Parametro per controllare se lanciare un'eccezione o restituire null - buona pratica?

Spesso mi imbatto in metodi / funzioni che hanno un ulteriore parametro booleano che controlla se un'eccezione viene lanciata in caso di errore o se viene restituito un valore nullo. Ci sono già discussioni su quale di queste sia la scelta mi...
posta 23.12.2017 - 12:45
12
risposte

Le funzioni lunghe sono accettabili se hanno una struttura interna?

Quando si affrontano algoritmi complicati in linguaggi con supporto per funzioni annidate (come Python e D) spesso scrivo funzioni enormi (perché l'algoritmo è complicato) ma lo mitigo usando funzioni nidificate per strutturare il codice complic...
posta 28.09.2010 - 00:18
8
risposte

Come si decide se un tipo di oggetto dati debba essere progettato per essere immutabile?

Adoro il modello "immutabile" per via dei suoi punti di forza, e in passato ho trovato utile progettare sistemi con tipi di dati immutabili (alcuni, la maggior parte o anche tutti). Spesso quando lo faccio, mi ritrovo a scrivere meno bug e il de...
posta 28.02.2012 - 16:05
4
risposte

Perché dovrei usare i contratti di codice

Recentemente sono incappato nella struttura di Microsoft per i contratti di codice. Ho letto un po 'di documentazione e mi sono trovato costantemente a chiedere: "Perché dovrei mai volerlo fare, perché non lo fa e spesso non è possibile esegu...
posta 12.09.2013 - 22:30
13
risposte

È "finchè funziona" la norma? [chiuso]

Vedi la mia domanda più recente: La programmazione come professione in una corsa verso il basso? Il mio ultimo negozio non ha avuto un processo. Agile significava essenzialmente che non avevano un piano su come sviluppare o gestire i loro...
posta 03.02.2011 - 17:54
11
risposte

Come faccio a impostare un sistema di controllo del codice sorgente per me stesso?

Programma sul mio desktop nel mio ufficio, ma a volte anche a casa in una stanza diversa sul mio portatile, e anche lontano da casa. Quello di cui ho bisogno è un sistema che, automaticamente o su richiesta, sincronizzi il mio lavoro da uno all'...
posta 13.05.2011 - 04:48
3
risposte

Esiste una ricerca formale su FizzBuzz Question Effectiveness? [chiuso]

Dopo aver visto questa domanda oggi sulla variazione della domanda di intervista di FizzBuzz, oltre a vedere altre domande ad essa correlate, devo chiedere: c'è qualche formale ricerca su quanto sia efficace come una tecnica di intervista? C...
posta 16.09.2011 - 16:16
9
risposte

Cosa può fare un programmatore anziano che un junior non può? [duplicare]

Spesso vedo offerte per programmatori senior e la regola empirica sembra essere che devi aver lavorato per tre anni per diventare uno. La durata non significa molto quindi cosa si aspetta esattamente da un programmatore esperto? Cosa dovrebb...
posta 09.07.2011 - 14:10
9
risposte

Posso tranquillamente ignorare l'ordine dei byte nella rete?

Sto sviluppando un'applicazione client-server in cui il client verrà eseguito su Windows e il server probabilmente su Linux. Forse in seguito porto il client su Mac e Linux, ma non ancora. Tutti i computer di casa oggigiorno corrono su little...
posta 23.04.2016 - 01:04
8
risposte

Azione dell'utente una volta al giorno: Ripristino 24 ore a mezzanotte Reset [chiuso]

Quando un utente è in grado di eseguire un'azione solo una volta al giorno, ad esempio ottenendo un biglietto gratuito per una competizione, ci sono due possibilità che ho riscontrato nella mia esperienza. 1) Ripristino di 24 ore Se eseg...
posta 18.12.2018 - 11:19