Question: No real questions; but I am concerned about the lack of demonstration of syntax for the code we are expected to write for homework.
One minute response: That's something you're supposed to know walking into 305; at the least, I expect you to be able to find you way around Deitel and Deitel.
Question: Why has object-oriented programming failed?
One minute response: It is an ill-defined concept, and so hard to learn and use. People who have defined it in various ways have been unable to get it to consistently produce the benefits it's supposed to deliver.
Question: How is inheritance done? We never covered it before.
One minute response: You specify inheritance with subclassing; you implement it using something like unions; and nobody knows how to understand it (or, perhaps more accurately, everybody has a different way of understanding it).
Question: Is object-oriented programming the best we can do?
One minute response: I hope not, because it's not very good.
Question: Are your tests going to continue to be abstract.
One minute response: Yes.
Question: I would like to know if recursive definitions and functions are important?
One minute response: A person who knows how to use recursive definitions and functions is better prepared than a person who doesn't know how to use them. If being well prepared is important to you, then they're important; otherwise, they're not.
Question: When will computers go away?
One minute response: Probably never.
Question: How do interfaces in Java help solve problems with C++?
One minute response: You can implement Java-like interfaces in C++. The interface mechanism is simpler and cleaner than using multiple inheritance in C++ (although you use multiple inheritance to implement interfaces).
Question: How do ADTs make it more simple to maintain records in Mass?
One minute response: I'm not understanding the question.
Question: What is the commonly used way of sorting?
One minute response: Probably quicksort, because it's mostly the fastest sort around, except when it isn't.
This page last modified on 16 July 2003.