Eresie

"37"-7 = 30
"37"+7 = "377"

Per uno che vien dal TurboPascal cose così sono pure eresie.
Per un talebano della programmazione chi sta dietro a queste cose andrebbe lapidado con cubetti di ghiaccio mentre brucia su un rogo di carbonella.

Non si può, quale logica stà in queste scelte. E come posso pretendere di imparare in fretta queste cose.
Come chiedere a Ratzinger se gli va di accompagnare con la chitarra un canzoncina da boy-scout durante la messa.

Per gli ignoranti in materia, quelle di sopra sono due operazioni aritmetiche tra un numero e una stringa di numeri (le stringhe si rappresentano tra le virgolette).
Nel primo caso la stringa viene convertita in un numero e viene calcolato il valore della sottrazione tra due numeri; nel secondo invece il numero viene interpretato come una stringa e accodato alla prima stringa.


Operazioni aritmetiche tra numeri e stringhe di numeri sono lecite in altri linguaggi, per esempio in pHp, solo che li sono le stringhe che vengono sempre convertite in numeri.

Nessun commento:

Posta un commento