Midterms are upon us, which means it's that time of the semester again. Sleep-loss is at a peak and attention spans are running dangerously low around campus. In order to protect ourselves against impending doom, my fellow ICS students and I have been working in collaboration to produce a study guide, to which I am contributing the following five questions.
1. When starting Ant, you can select which target(s) you want to have executed. What happens if no target is given?
A: When no target is given, the project's default is used.
2. What is one example of manual quality assurance techniques?
A: Writing units tests with JUnit. Conducting code reviews.
3. Why is manual quality assurance bad for finding low level code defects?
A: It is difficult/expensive for finding low level code defects. It must be redone for all projects.
4. In Java, when should you use Enumerated types (rather than, say, an ArrayList)?
A: Whenever you have a well-defined, fixed set of values which are known at compile-time.
5. What is the convention for naming packages?
A: Use reversed internet domain names as package prefix, ex. "edu.hawaii." Use a single lowercased word as the root name for each package.
No comments:
Post a Comment