Domande taggate «type-systems»

un sistema di tipi è un insieme di regole che assegnano una proprietà chiamata tipo ai vari costrutti - come variabili, espressioni, funzioni o moduli - di cui è composto un programma per computer.

10
Dovremmo definire i tipi per tutto?
Recentemente ho avuto un problema con la leggibilità del mio codice. Avevo una funzione che eseguiva un'operazione e restituiva una stringa che rappresenta l'ID di questa operazione per riferimento futuro (un po 'come OpenFile in Windows che restituisce un handle). L'utente utilizzerà questo ID in un secondo momento per avviare …
141 type-systems 

7
Studi linguistici dinamicamente vs staticamente tipizzati [chiuso]
Esistono studi condotti sull'efficacia di linguaggi tipizzati staticamente o dinamicamente? In particolare: Misurazioni della produttività del programmatore Tasso di difetto Includendo anche gli effetti dell'utilizzo o meno di unit test. Ho visto molte discussioni sui meriti di entrambe le parti, ma mi chiedo se qualcuno abbia fatto uno studio al …




14
Quando è il test del tipo OK?
Supponendo una lingua con un tipo di sicurezza intrinseca (ad esempio, non JavaScript): Dato un metodo che accetta un SuperType, sappiamo che nella maggior parte dei casi in cui potremmo essere tentati di eseguire prove di tipo per scegliere un'azione: public void DoSomethingTo(SuperType o) { if (o isa SubTypeA) { …







2
Perché (o perché no) i tipi esistenziali sono considerati cattive pratiche nella programmazione funzionale?
Quali sono alcune tecniche che potrei usare per refactificare costantemente il codice rimuovendo la dipendenza da tipi esistenziali? In genere questi vengono utilizzati per squalificare costruzioni indesiderate del tuo tipo e per consentire il consumo con una minima conoscenza del tipo dato (o almeno così è la mia comprensione). Qualcuno …


6
Perché l'inferenza del tipo è utile?
Leggo il codice molto più spesso di quanto scrivo codice e presumo che la maggior parte dei programmatori che lavorano su software industriale lo faccia. Il vantaggio dell'inferenza di tipo presumo sia meno verbosità e meno codice scritto. D'altra parte, se leggi il codice più spesso, probabilmente vorrai un codice …

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.