Non intendo specificamente problemi relativi alla data come 2038, ma più in generale, bug che si adattano allo schema:
- Una generazione fa, i programmatori tendevano a scrivere codice che ass-u-me-d X, che era ragionevole al momento.
- Ma le circostanze sono cambiate e ora X è una fonte comune di problemi che devono essere risolti.
Ad esempio:
- X="La memoria è troppo costosa per giustificare la memorizzazione di tutte e 4 le cifre dell'anno. Non preoccuparti del 2000, è molto lontano." (rotto da Y2K)
- X="Chi ha bisogno di
size_t
? Possiamo semplicemente usareunsigned int
." (rotto da sistemi a 64 bit)