Tutte le domande

4
risposte

Quali sono gli svantaggi nel mappare gli identificatori integrali alle enumerazioni?

Ho pensato di creare tipi personalizzati per identificatori come questo: public enum CustomerId : int { /* intentionally empty */ } public enum OrderId : int { } public enum ProductId : int { } La mia motivazione principale è di prevenire i...
posta 02.02.2016 - 18:46
3
risposte

Decisione per le eccezioni non selezionate in Scala

Come programmatore Java, sono sempre stato critico verso le eccezioni non selezionate. Per lo più i programmatori lo usano come rotta per la facilità di codifica solo per creare problemi in seguito. Anche i programmi (sebbene disordinati) con le...
posta 30.11.2012 - 06:04
3
risposte

È una cattiva pratica usare i campi pubblici? [duplicare]

Nel mio tempo come sviluppatore ho imparato che le proprietà possono essere molto utili. Uso le proprietà per controllare l'accesso in lettura e scrittura o per aggiungere qualcosa come i controlli di convalida. Ma partendo dal presuppost...
posta 17.08.2012 - 14:18
6
risposte

Come gestisci pile di problemi sempre crescenti da risolvere "da qualche parte"?

Usiamo JIRA per tenere traccia dei problemi nei nostri progetti software. Un effetto che abbiamo notato è che spesso creiamo un nuovo problema, ma non lo sappiamo ancora quando / se il problema verrà risolto. Quindi abbiamo inventato una pietra...
posta 13.10.2011 - 09:12
5
risposte

Linguaggio di programmazione recente per l'intelligenza artificiale? [chiuso]

Per alcuni decenni il linguaggio di programmazione di scelta per l'intelligenza artificiale era Prolog o LISP e un altri pochi altri che non sono così famosi . Molti di questi sono stati progettati prima degli anni '70. Le modifiche avve...
posta 05.10.2012 - 22:39
4
risposte

API e programmazione funzionale

Dalla mia esposizione (dichiaratamente limitata) ai linguaggi di programmazione funzionale, come Clojure, sembra che l'incapsulamento dei dati abbia un ruolo meno importante. Di solito vari tipi nativi come mappe o set sono la valuta preferita p...
posta 14.12.2015 - 06:25
8
risposte

Come posso monitorare la produttività della programmazione su base giornaliera? [chiuso]

Come posso monitorare che sto sviluppando software più o meno produttivo rispetto ai giorni precedenti?     
posta 09.09.2010 - 22:12
2
risposte

Va bene evitare di testare le classi di base?

Ho una classe base con una buona quantità di "meta-programmazione" per dargli la flessibilità / l'astrazione di cui ha bisogno per essere piuttosto generica. Ho molte sottoclassi che usano i metodi comuni nella classe base, e ho test unitari...
posta 29.07.2015 - 16:24
8
risposte

Gestire stime come programmatore junior

Ho lavorato per un paio di mesi in una società che stima (per la popolazione generale, non juniores in particolare) i compiti e poi ci viene dato il compito, risolviamolo, passa attraverso due test e alla fine il la stima dovrebbe essere in qual...
posta 24.04.2012 - 21:33
7
risposte

Non posso lavorare su progetti reali perché continuo a pensare ai miei progetti collaterali

Ho un progetto "reale" su cui sto lavorando per fare soldi e un progetto parallelo che è molto più interessante. Ho un problema in cui ogni volta che vado a lavorare sul mio progetto "reale", tutto ciò a cui riesco a pensare sono le idee per...
posta 25.02.2011 - 16:30