Domanda

Mi piacerebbe leggere l'opinione degli esperti sul fatto che i linguaggi compilati e rigorosamente ti aiutino a scrivere un codice robusto più facilmente, avendo le spalle, controllando i disallineamenti di tipo e, in generale, catturano difetti in tempo di compilazione che altrimenti verrebbe scoperto in fase di esecuzione ?

I test unitari in linguaggio vagamente tipizzato e interpretati devono essere più approfonditi perché i casi di test devono valutare le cose che in una lingua compilata non si adatterebbero semplicemente?

Hai bisogno del programmatore in una necessità di scrivere meno codice compilata, dal punto di vista rigoroso, poiché non deve controllare costantemente i tipi corretti (istanza di operatore) poiché il compilatore cattura quelle cose (lo stesso applicazione a nomi variabili erroneamente o non iniziate )?

Nota: per linguaggio rigorosamente digitato intendo lingue che ti costringono a dichiarare variabili e assegnare loro un tipo per poterle utilizzare e una volta dichiarata una variabile, non è possibile modificare il suo tipo o assegnare valori di tipo incompatibile.

int myInt = 0;
String myString = "";
myInt = myString; // this will not fly in a strictly typed language
myInte = 10;   // neither will this ( myInte variable doesn't exist )

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top