 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Example: Java
|
|
|
Java
is a relatively straightforward language with a very rich set
|
|
of
class hierarchies.
|
|
|
• Java
programs derive much of their functionality from
|
|
|
|
standard
classes
|
|
|
• Learning
and understanding the classes is difficult
|
|
|
• Experienced
Java programmers can write complex systems
|
|
|
|
quickly
|
|
|
• Inexperienced
Java programmers write inelegant and buggy
|
|
|
|
programs
|
|