Vantaggi per Lingue con “Digitando debole”
-
10-10-2019 - |
Domanda
Perché un bisogno linguaggio di programmazione per utilizzare la tipizzazione debole sopra tipizzazione forte?
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.