Domanda

Perché un bisogno linguaggio di programmazione per utilizzare la tipizzazione debole sopra tipizzazione forte?

È stato utile?

Soluzione

A un livello molto di base, sarà anche rendere più facile per i principianti a prendere. (Probabilmente uno dei motivi di PHP per il successo, indipendentemente dal fatto che si apprezza PHP o meno.)

Detto questo, l'erosione generale di buona conoscenza operativa della gestione della memoria, puntatori, ecc è un po 'di una tendenza preoccupante, se non altro perché non si può sempre stare in piedi sulle spalle dei giganti. (Qualcuno deve ancora microcodice scrittura, i driver di periferica ad alte prestazioni, ecc.)

Altri suggerimenti

Un vantaggio è presumibilmente in tempi di sviluppo. Esso consente ai programmatori di dedicare meno tempo a considerare e digitando i tipi di variabile durante la scrittura del codice. Se questo offset il potenziale aumento di errori e difficoltà a comprendere il codice quando non si sa che tipo di una variabile si suppone essere, beh, questa è una domanda a sé.

Un altro motivo è che rende certi tipi di polimorfismo più facile da affrontare. Data una funzione che prende due argomenti e aggiunge loro, non c'è bisogno di specificare entrambi come int o addirittura come alcuni addable interfaccia. Se l'operatore + in grado di gestire la combinazione dei due args, allora funziona solo.

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