I fautori dei linguaggi di programmazione funzionale affermano che la programmazione funzionale rende più facile ragionare sul codice. Coloro che sono a favore di linguaggi tipicamente statici affermano che i loro compilatori rilevano errori sufficienti per compensare l'ulteriore complessità dei sistemi di tipi. Ma tutto ciò che leggo su questi …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Esistono diversi framework Web per Haskell come Happstack , Snap e …
Ad esempio, quando si confrontano due numeri interi come segue in un linguaggio di tipo C: if (3 > 2) { // do something } In che modo viene giudicato se 3 è maggiore di 2 (vero) o no (falso) internamente?
A volte un algoritmo può essere scritto in due modi: Il modo breve e elegante; o Il modo più lungo e di facile comprensione. Ad esempio, ecco un modo più lungo e più semplice di copiare una stringa sourcein destin C: *dest = *source; while (*source != '\0') { source++; …
Quando studiavo all'università sentivo spesso l'idea che i compilatori Fortran producessero codice più veloce dei compilatori C per un programma equivalente. Il ragionamento chiave è andato così: un compilatore Fortran emette in media 1,1 istruzioni per processore per riga di codice, mentre un compilatore C emette in media 1,6 istruzioni …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Java sta diventando lo standard di fatto dallo sviluppo di applicazioni …
Stavo analizzando Quicksort nel libro Algorithms di Sedgewick. Crea la seguente relazione di ricorrenza per il numero di confronti in quicksort mentre ordina una matrice di N elementi distinti. Sto facendo fatica a capire questo ... So che ci vuole 1 / N probabilità per qualsiasi elemento di diventare il …
Nel documento "Uno studio comparativo esteso sul supporto linguistico per la programmazione generica" di Garcia et al. viene fornito un interessante confronto delle funzionalità dei linguaggi di programmazione per la programmazione generica: con la breve spiegazione della terminologia: Qualcuno può testare il supporto Scala per la programmazione generica all'interno di …
Ho bisogno di lavorare in gruppo per sviluppare un'applicazione desktop di medie dimensioni sviluppata utilizzando C # .NET. Prima di questo, non ho applicato Unit Testing e Test Driven Development. Sono consapevole che esistono molti strumenti e framework per le applicazioni C # di Unit Testing. A partire da ora, …
IComparable funziona solo in un modo Diciamo che hai una Employeelezione. In una vista, vuoi mostrare tutto Employeesordinato per nome - in un'altra, per indirizzo. Come lo farai? Non con IComparable, almeno non in alcun modo idiomatico. IComparable ha la logica nel posto sbagliato L'interfaccia viene utilizzata chiamando .Sort(). In …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 8 anni fa . Ho fatto molto sviluppo in Java usando Eclipse e ora ho iniziato a usare lo …
Ho visto molti test per misurare la velocità di esecuzione dei linguaggi di programmazione, ma non ho mai trovato test per misurare la velocità di sviluppo. Ho sentito che la velocità di sviluppo aumenta quando si lavora con linguaggi dinamici, ma ne esistono prove? Non sto cercando di dire che …
Recentemente stavo rivedendo parte del mio codice e ho notato che in un impeto di distrazione, avevo lasciato una struttura come la seguente: $guid = empty($subscription->guid) ? : $subscription->guid; Ora, questo non stava facendo quello che doveva ed è sbagliato , ma poiché quella proprietà è sempre impostata ora funzionava …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.