Tutte le domande

7
risposte

Come si codificano i tipi di dati algebrici in un linguaggio C # o simile a Java?

Ci sono alcuni problemi che sono facilmente risolvibili con i tipi di dati algebrici, ad esempio un tipo di lista può essere espresso in modo succinto come: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty co...
posta 07.08.2012 - 08:38
2
risposte

Perché 'void' non è consentito come tipo generico in C #

Quali sono state le decisioni di progettazione che hanno sostenuto a favore di void di non essere costruibili e non consentite come tipo generico? Dopotutto è solo uno speciale% vuoto% co_de e avremmo evitato il totale PITA di avere delegat...
posta 20.01.2012 - 14:44
14
risposte

Il TDD funziona davvero per progetti complessi?

Sto facendo questa domanda riguardo ai problemi che ho riscontrato durante i progetti TDD. Ho notato le seguenti sfide durante la creazione dei test unitari. Generazione e gestione di dati fittizi È difficile e irrealistico mantenere gr...
posta 31.01.2011 - 12:26
4
risposte

I vantaggi di sviluppo dell'utilizzo di Docker sono negati quando si utilizza Java rispetto ad altri linguaggi più vicini ai binari di Unix?

Ho avuto un amico che ha detto: Docker is amazing. You can use it to replicate production and all its quirks on your local machine. Then you can deploy that instance straight through all the staging workflows super-quick. Ora questo sare...
posta 17.07.2017 - 12:10
5
risposte

Usa le espressioni Lambda quando è possibile nelle buone pratiche di java?

Recentemente ho imparato l'espressione Lambda che è stata introdotta in java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale tendo a utilizzare sempre un'espressione Lambda invece di creare una classe che implementa l'interfaccia...
posta 27.01.2017 - 16:40
14
risposte

Impareresti qualsiasi linguaggio naturale in particolare per la tua carriera di programmatore? [chiuso]

Sembra evidente che l'inglese è la lingua internazionale dominante per la programmazione basata su precedenti domande su P.SE (anche se un commento molto pubblicizzato indica correttamente che porre una domanda del genere su un sito prevalente...
posta 26.06.2013 - 12:16
7
risposte

Sviluppatore singolo o sviluppatore di team: dovrei andare avanti? [chiuso]

Lavoro come sviluppatore solista in un piccolo azienda. C'è più che abbastanza lavoro, ma lo stesso non vale per i soldi. Quindi, non vedrò nessun nuovo collega nel prossimo futuro. Sono responsabile di tutto ciò che ha a che fare con le op...
posta 03.06.2013 - 22:39
15
risposte

È normale pensare a un problema di progettazione per giorni senza codice scritto? [chiuso]

A volte fisso lo sguardo nello spazio o disegna idee e scrivo sulla carta alcuni pseudo codici. Poi lo gratto e ricomincio, poi quando penso di avere la soluzione corretta per il problema comincio a scrivere il codice. È normale pensare per g...
posta 05.04.2012 - 01:13
6
risposte

Test delle condizioni di gara multi-thread

Leggendo i commenti a questa risposta , in particolare: Just because you can't write a test doesn't mean it's not broken. Undefined behaviour which usually happens to work as expected (C and C++ are full of that), race conditions, potentia...
posta 25.04.2013 - 16:25
5
risposte

Un computer tenterà di dividere per zero?

Sappiamo tutti che 0/0 è Undefined e restituisce un errore se dovessi inserirlo in una calcolatrice, e se dovessi creare un programma (almeno in C) il sistema operativo lo interromperà quando provo a dividi per zero. Ma quello che m...
posta 26.02.2016 - 08:33