exercises

2. the computer

EXERCISE 2.7 [extra - not in book]

Computer systems are constantly developing, and manufacturers keep encouraging us to buy the latest, fastest systems, with the newest designs of keyboards, screens, more memory and faster processors, and so on. Give examples of circumstances in which having the latest technology is advantageous, and give examples when it can cause difficulties.

answer

When raw computing power is at a premium, having the fastest computing power available is ideal - this is true for scientific applications, numerical modelling and analysis, and so on. Such increases in power can turn what were once batch jobs into interactive ones, allowing the user to explore and develop 'what if' scenarios that can lead to a better understanding of the underlying problems.

Developers of software usually benefit from having a faster design-code-compile-debug cycle, allowing them to produce their code more rapidly. However, this can cause problems too in that they become used to the capabilities of their machines and expect that all users will have similar resources. This can lead to large programs that perform ponderously on the more conventional machines that ordinary users have to work on.

Other exercises in this chapter

ex.2.1 (open), ex.2.2 (tut), ex.2.3 (open), ex.2.4 (tut), ex.2.5 (tut), ex.2.6 (tut), ex.2.7 (ans), ex.2.8 (ans), ex.2.9 (open)

all exercises for this chapter