Domande taggate «type-safety»


3
C ++ typedef fortemente tipizzato
Ho cercato di pensare a un modo per dichiarare dattiloscritti fortemente tipizzati, per catturare una certa classe di bug nella fase di compilazione. È spesso il caso in cui inserirò un int in diversi tipi di ID, o un vettore da posizionare o velocità: typedef int EntityID; typedef int ModelID; …
50 c++  c++11  type-safety 



3
Perché il tipo XML è sicuro?
Perché dicono che l'XML fornisce la sicurezza dei tipi e come viene espresso nell'XML stesso? In che modo differisce da JSON (ad esempio) che (come ho capito) non è sicuro?
30 xml  type-safety 


5
Avrebbe senso usare oggetti (anziché tipi primitivi) per tutto in C ++?
Durante un recente progetto a cui ho lavorato, ho dovuto usare molte funzioni che assomigliano a questo: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & Target_Latitude, …

3
Google's Go è una lingua sicura?
questa pagina http://golang.org/doc/go_faq.html scrive: sebbene Go abbia tipi statici, la lingua tenta di far sembrare i tipi più leggeri rispetto alle lingue OO tipiche Quindi la mia domanda è esattamente se è tipizzato in modo sicuro con generici (come C #) o liberamente (come javascript) o opzionale (come l'opzione rigorosa …


2
Perché il compilatore Scala non può dare un avviso di corrispondenza dei modelli per classi / tratti non sigillati?
Se uso un un seal traito abstract classin Scala e poi uso pattern matching, mi chiedo, il compilatore non sa al momento della compilazione per questo particolare patternmatch quali possibili implementazioni di questo tratto / classe sono disponibili? Quindi, in caso affermativo, non potrebbe dare avvisi di corrispondenza del modello …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.