C ++ 11 presenta la nuova dichiarazione di tipo auto , che consente di lavorare con un oggetto senza mai conoscerne il tipo effettivo.
Io uso solo linguaggi strongmente tipizzati - C ++, Delphi (Object Pascal), Go, ecc. e mi sento a dis...
Il mio testo del corso suggerisce di creare una classe 'facciata' per astrarre completamente l'interfaccia utente dal livello dominio. Cioè, l'interfaccia utente utilizza solo tipi di base e, se ha bisogno di un riferimento a un oggetto dominio,...
In primo luogo lasciatemi spiegare quale è la mia comprensione dei termini linguaggio tipizzato staticamente e sicurezza del tipo:
Lingua tipizzata staticamente: una lingua che non ti consente di modificare il tipo di una variabile in fase...
Immagina una classe device che rappresenta un dispositivo mobile fisico reale, con campi come Enabled , Platform , Model IMEI , ecc. Quindi, una classe operation , che è qualcosa che deve essere eseguito su un determina...
Wikipedia definisce l'ortogonalità del software come :
orthogonality in a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data str...
C è un linguaggio tipizzato statico che non è sicuro dal punto di vista del testo, perché i puntatori ( void *y ) ti permettono di fare praticamente tutto quello che vuoi, anche di cose che potrebbero mandare in crash il tuo programma.
GO...
Considera questo codice "legacy":
public interface IPersistentCollection {
IPersistentCollection cons(Object o);
}
Generato in Java, potrebbe diventare qualcosa del genere:
public interface IPersistentCollection<T> {
IPersis...
Un modo comune per implementare "PIMPL" in C è quello di fare questo:
typedef struct _Opaque Opaque;
Opaque* createOpaque();
void doSomething(Opaque *opaque);
o
typedef struct _Opaque* Opaque;
Opaque createOpaque();
void doSomething(Opa...
Vorrei definire diversi nomi per lo stesso tipo e fare in modo che il compilatore li distingua.
La mia motivazione è che diverse%% di% delle variabili di co_de potrebbero rappresentare unità molto diverse e vorrei che il compilatore rilevas...
Ieri ho letto un tweet denigrando Jersey con JAX-RS a causa di errori di run-time. Spray.io è stato citato nel tweet:
Not even 5 minutes using Jersey / JAX-RS and already a runtime error
due to a missing annotation. That's why I like @spr...