Tutte le domande

9
risposte

Perché esiste un supporto così limitato per Design by Contract nella maggior parte dei moderni linguaggi di programmazione?

Recentemente ho scoperto Design by Contract (DbC) e trovo un modo estremamente interessante per scrivere codice. Tra l'altro, sembrerebbe offrire: Migliore documentazione. Poiché il contratto è la documentazione, è impossibile che uno sia ob...
posta 06.01.2012 - 01:01
8
risposte

Le lingue funzionali sono migliori in fase di ricorsione?

TL; DR: i linguaggi funzionali gestiscono la ricorsione meglio di quelli non funzionali? Attualmente sto leggendo il codice completo 2. Ad un certo punto del libro, l'autore ci mette in guardia sulla ricorsione. Dice che dovrebbe essere evita...
posta 18.05.2012 - 14:41
4
risposte

Come si presenta il tuo flusso di lavoro Lisp? [chiuso]

Sto imparando Lisp al momento, provenendo da una progressione linguistica che è Locomotive BASIC - > Assemblatore Z80 - > Pascal - > C - > Perl - > C # - > Rubino. Il mio approccio è simultaneamente: scrivi un semplice web-...
posta 13.01.2011 - 23:53
1
risposta

Qual è la differenza tra il modello di fabbrica e la fabbrica astratta?

Dopo aver finalmente iniziato seriamente a cercare di imparare alcuni schemi di base (molto tardi nella carriera, ma questa è una storia diversa), sto cercando di capire le differenze tra Factory Pattern e Abstract Factory. Quali sono le diff...
posta 06.06.2011 - 11:25
6
risposte

Quando utilizzare i motori del flusso di lavoro?

Ho lavorato in passato su alcuni dei motori del flusso di lavoro come programmatore, ma non ho mai avuto una chiarezza sul motivo per cui abbiamo scelto i motori del flusso di lavoro al primo posto. E come programmatore, so che ci sono almeno 10...
posta 26.08.2011 - 18:41
8
risposte

Perché i libri .Net parlano di allocazione della memoria stack vs heap?

Sembra che ogni libro .net parli di tipi di valore vs tipi di riferimento e lo renda un punto in cui spesso (in modo errato) viene indicato dove è archiviato ogni tipo - l'heap o lo stack. Di solito è nei primi capitoli e presentato come un fatt...
posta 03.11.2010 - 18:50
11
risposte

Perché non ci sono traduttori automatici da un linguaggio di programmazione a un altro? [chiuso]

La maggior parte dei linguaggi di programmazione è completa di Turing, il che significa che qualsiasi attività che può essere risolta in una lingua può essere risolta in un'altra, o anche su una macchina di Turing. Allora perché non ci sono trad...
posta 17.10.2010 - 04:33
17
risposte

Come posso sentirmi più sicuro delle mie capacità di programmazione? [chiuso]

La programmazione non mi è estranea. Ho iniziato a fare il markup (HTML, ora per favore non ridere di me) quando avevo 12 anni e un po 'di BASIC quando avevo 13 anni (sapevo molto su Flowcharts, Pseudocodici a questo punto), ma poi sono stato am...
posta 07.12.2011 - 13:57
7
risposte

Che cosa rende un pezzo di software un motore? [chiuso]

Il descrittore "Engine" viene gettato molto: motore grafico, motore RegEx, motore AI, ecc. ma cosa rende effettivamente un pezzo di software un motore? Design, Input / Output, Scopo, Dimensione?     
posta 15.09.2011 - 21:34
5
risposte

Perché ereditare una classe e non aggiungere proprietà?

Ho trovato un albero di ereditarietà nel nostro (piuttosto grande) codice base che va in questo modo: public class NamedEntity { public int Id { get; set; } public string Name { get; set; } } public class OrderDateInfo : NamedEntity {...
posta 12.12.2018 - 12:39