Esistono linguaggi di programmazione che hanno un database integrato come funzionalità di linguaggio di prima classe piuttosto che connettersi a un database SQL esterno (o altro)? Quali sarebbero gli svantaggi e i vantaggi di una tale funzionalità? Come sarebbe una caratteristica del genere e come cambierebbe il modo in cui …
Diamo questa classe C # (sarebbe quasi la stessa in Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Scala non ha breako continue, quindi alcuni comportamenti in loop richiedono un po 'più di pensiero. La fine anticipata di un ciclo richiede ricorsione della coda, eccezioni o scala.util.control.Breaks(che utilizza eccezioni). La logica di ciò è che, come goto, sono costrutti di flusso che oscurano il flusso e possono essere …
Molti linguaggi di programmazione generali sono abbastanza flessibili da consentire di supportare l'iniezione di dipendenza. Anche senza supporto di libreria o framework. Ma anche se una lingua è Turing abbastanza completa da risolvere qualsiasi problema di programmazione, una lingua fa delle scelte che incidono su ciò che è facile e …
Nel Go Language Tutorial, spiegano come funzionano le interfacce: Go non ha classi. Tuttavia, è possibile definire metodi su tipi di struttura. Il destinatario del metodo appare nel proprio elenco di argomenti tra la parola chiave func e il nome del metodo. type Vertex struct { X, Y float64 } …
In Python, e molto probabilmente in molti altri linguaggi di programmazione, è possibile trovare strutture di dati comuni come parte integrata del linguaggio principale con la propria sintassi dedicata. Se mettiamo da parte la sintassi dell'elenco integrato di LISP, non riesco a pensare ad altre lingue che conosco che forniscono …
Java 9 avrà moduli oltre ai pacchetti. Di solito le lingue hanno l'una o l'altra. E la maggior parte dei programmatori percepisce due termini come sinonimi. I moduli sono costruiti sopra i pacchetti, trattandoli come primitivi. Il modello composito suggerisce di trattare in modo uniforme primitivi e compositi. Altrimenti succederanno …
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 5 anni fa . Storicamente un HLL è qualcosa come C, Fortran o Pascal e un VHLL è qualcosa …
Secondo ECMA-262, parte 11.13, seguito una lista esaustiva di operatori di assegnazione composti: *= /= %= += -= <<= >>= >>>= &= ^= |=. Secondo la parte 11.11, var c = a || binserirà avalore in cif ToBoolean(a)è vero e inserirà bvalore in caltrimenti. Pertanto, l' OR logico viene spesso …
In Java esistono tipi primitivi per byte, short, inte longla stessa cosa per la floate double. Perché è necessario impostare una persona su quanti byte utilizzare per un valore di base? La dimensione non potrebbe essere determinata dinamicamente a seconda della grandezza del numero trasmesso? Ci sono 2 motivi a …
In generici C #, possiamo dichiarare un vincolo per un parametro di tipo Tcon un costruttore predefinito, dicendo where T : new(). Tuttavia, nessun altro tipo di vincoli come questo è valido, new(string)ad esempio ecc. Dal punto di vista della progettazione linguistica e / o dell'implementazione, qual è la ragione? …
Non è definito perché si modifica xdue volte tra i punti della sequenza. Lo standard dice che non è definito, quindi non è definito. Questo lo so. Ma perché? La mia comprensione è che proibire questo consente ai compilatori di ottimizzare meglio. Questo avrebbe potuto avere senso quando fu inventata …
Mi chiedo solo perché Javae .NET Frameworkusi diversi algoritmi di ordinamento per impostazione predefinita. In Java Array.Sort() utilizza l' algoritmo Merge Sort per impostazione predefinita e come dice Wikipedia.com : In Java, i metodi Arrays.sort () utilizzano l'ordinamento di tipo merge o un quicksort sintonizzato in base ai tipi di …
Secondo quanto ho letto, il compilatore non è obbligato a sostituire la chiamata di funzione di una funzione inline con il suo corpo, ma lo farà se può. Questo mi ha fatto pensare: perché abbiamo la parola in linea se è così? Perché non rendere tutte le funzioni incorporate per …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
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.