In precedenti domande mi è stato detto che i linguaggi di programmazione funzionale non sono adatti per sistemi dinamici come un motore fisico, principalmente perché è costoso mutare oggetti. Quanto è realistica questa affermazione e perché?
Vuoi migliorare questo post? Fornire risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. In C # qual è la migliore pratica per incapsulare le variabili che devo usare in più metodi? …
Stiamo pensando di utilizzare alcuni software con licenza MIT open source in uno dei nostri progetti Web (un plugin datetime jQuery ). La prima riga della licenza MIT è: Copyright (c) [anno] [detentori del copyright] Se includiamo il plug-in così com'è (senza apportare modifiche), sono consapevole che è necessario includere …
Diciamo che abbiamo una classe astratta e lasciamo che questa classe abbia solo metodi astratti. Questa classe astratta è diversa da un'interfaccia che ha solo gli stessi metodi? Quello che sto cercando di sapere è se ci sono differenze sia filosoficamente, obiettivamente e nell'implementazione del linguaggio di programmazione sottostante tra …
Di recente ho implementato l'algoritmo di distanza Damerau-Levenshtein dallo pseudocodice su Wikipedia. Non riuscivo a trovare alcuna spiegazione esattamente come funziona e lo pseudocodice utilizza nomi di variabili completamente uninformative come DA, DB, i1, e j1che mi ha lasciato graffiare la mia testa. Ecco la mia implementazione in Python: https://gist.github.com/badocelot/5327337 …
Da qualche parte che ho letto Spring offre convenienza rispetto alla configurazione. Ma la gente di Spring sta apportando così tanti cambiamenti sulla configurazione, che ora mi sto davvero confondendo nell'usare la configurazione xml o l'annotazione. Vorrei che qualcuno suggerisse una metodologia infallibile o una regola empirica nell'uso di xml …
Stavo giocando con Go e ho trovato questo codice particolarmente interessante per la funzione abs nel pacchetto matematico: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } …
Ricordo di aver appreso VB4 e di aver trascinato un pulsante su un modulo, di aver fatto doppio clic su quel pulsante e di aver digitato il codice nel gestore di eventi di cui ero stato magicamente benedetto. Venendo da QBASIC, ero entusiasta della "V" in "VB", il visual designer …
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 4 anni fa . Alcuni progetti software hanno un Accordo di licenza di Contributor . L'accordo potrebbe, ad esempio, …
Lavoro in Java, quindi sostanzialmente uso il paradigma OOP durante la programmazione. Sto per iniziare a lavorare in Perl e mi chiedevo quale fosse il paradigma seguito dagli sviluppatori di Perl. Nel wiki menziona il fatto che supporta molti paradigmi, ma non sono sicuro di capirlo poiché è un linguaggio …
Da quello che posso vedere, ci sono due forme pervasive di gestione delle risorse: distruzione deterministica ed esplicita. Esempi del primo sarebbero i distruttori C ++ e gli smart pointer o il sub DESTROY di Perl, mentre un esempio del secondo sarebbe il paradigma di Ruby per le risorse da …
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 . Questa domanda ha avuto una ricezione piuttosto gelida a SO, quindi …
La documentazione per ref mostra un'opzione: max-history e afferma che "i ref accumulano la storia in modo dinamico quando necessario per gestire le richieste di lettura". Vedo che esiste una cronologia nel REPL, ma non vedo come trovare i valori precedenti di un riferimento: user=> (def the-world (ref "hello" :min-history …
Qualche tempo fa ho letto una sorta di "regola empirica" sulla concretezza dei tipi di parametri del metodo, dei tipi restituiti e dei tipi di proprietà, ma non me lo ricordo. Diceva qualcosa su come mantenere i tipi di ritorno il più concreti possibile e i tipi di parametri il …
In una dichiarazione di condizione (IF) tutti usano (position < size), ma perché? Solo una convenzione o c'è una buona ragione per questo? Trovato in natura: if (pos < array.length) { // do some with array[pos]; } Raramente trovato: if (array.length > pos) { // do some with array[pos]; }
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.