Advantages to using subversion (or any version control system) - ANSWERthe
ability to regress your work
Why was subversion created? - ANSWERCVS preceded subversion, and CVS only
handled the contents of the repository one file at a time.
Why is the Therac-25 report of great importance to programmers - ANSWER• Shows
that bad software can kill people
• Programmers should listen to user complaints
• Software errors have consequences
What was the Therac-25 made to do? - ANSWERIt was an x-ray radiotherapy
machine used to treat cancer.
describe the therac 25 incident - ANSWERAn xray machine had an overflow in a one
byte flag which led to an overdose of radiation, killing 6 people.
why are teams of programmers put into at least 4 - ANSWER• It is unlikely all 4
members leave at the same time
- ANSWER
What is an object? - ANSWERAn object is a collection of data with methods to
manipulate that data.
What are Classes - ANSWERWhich define the blueprint or template for creating
objects.
Virtual Memory - ANSWERMemory in which the logical addresses, which are
addresses that the programmer uses, are independent of the physical addresses,
which is what the machine uses.
Types of programming - ANSWERobject-oriented, declarative and
imperative
How many operations are there in the scheme that I've been teaching? -
ANSWERone
Evaluate (shown with parenthesis)
How many syntactic forms are there/ How many different kinds of statements are
there? - ANSWERA function call and a function receiver
What were the failures of the Therac- 25 incident - ANSWERuntested legacy code
inadequate documentation and error handling