Simboli tangibili del Weak-Typing sono ad esempio:
- i Variant del VB6
- gli object che compaiono tra i parametri dei metodi Equal, CompareTo, Add, Remove e Item del .NET 1.x
- ma anche i linguaggi di scripting interpretati come ASP.
Le ragioni per sfruttare il Weak-Typing sono:
- aumentare il riutilizzo del codice
- aumentare la generalità di una procedura
- rimandare al più tardi possibile (a run-time anche dopo il deploy-time) la conoscenza del tipo specifico di un oggetto che un metodo riceverà in ingresso come argomento
Tra i sostenitori del Weak-Typing e dello Strong-Typing c'è stato un dibattito acceso, allora:
Strong-Typing o Weak-Typing ? ? ?
Tags : Progettazione Software |