Bruce Eckel
Posts: 875
Nickname: beckel
Registered: Jun, 2003
|
|
Re: Use cases for Generics
|
Posted: Nov 10, 2005 8:53 AM
|
|
> True, I have no argument there. But the Java language > designers have chosen to use them in specific ways > (similar to 'reference'.) It seems better to use the > Java-specific terms in a book about Java.
This sounds like yet another case where the Java designers have decided to invent a new meaning for an existing term, something I find endlessly frustruating. It smacks of the worst kind of hubris, that they can say "let's choose to use this term differently." One of the worst was when they called the use of getters and setters a "design pattern," but there are plenty of other examples. The question I have is: do I use the term that the rest of the computer science community already understands, or do I use the made-up meaning that the Java language designers have decided to attach to it. Because they are too lazy to be precise, it doubles the amount of work I have to do.
My inclination is to try to use the term as it was originally understood in the computer science community. I'm trying to teach Java in the context of computer science. I'd rather people understood the larger issues, so they could go to another language and see the similarities, rather than understanding the corner issues of one language and be confused when faced with the larger world. Otherwise, why use a term at all? Why not just say "here's what Java does," rather than pretending that it's a generally understood concept?
It's hard enough to try to get terms right without them making up new meanings when it's too much trouble to learn about them.
</rant>
|
|