Looked online and found little about this topic. Since there are many software developers and future planners here, this seems a good place to ask: what should be considered when future-proofing application software now so it is more likely to operate without further mods on guesstimated computer hardware of the future, such as 10 or 20 years hence?
I expect processing speed will continue to increase, as will storage, memory, and display size/resolution. Consequently, this means, for example, an application should acceptably scale from present-day common display resolutions like 1600x1200 to, say, 4000x3000 on which text might otherwise become too small to read. Visual effects such an animations should throttle themselves based on real time, not computer speed, lest they run too fast on a future computer that could be 1000x faster.
Those are two that quickly come to mind but what are some others?
I expect processing speed will continue to increase, as will storage, memory, and display size/resolution. Consequently, this means, for example, an application should acceptably scale from present-day common display resolutions like 1600x1200 to, say, 4000x3000 on which text might otherwise become too small to read. Visual effects such an animations should throttle themselves based on real time, not computer speed, lest they run too fast on a future computer that could be 1000x faster.
Those are two that quickly come to mind but what are some others?