Notes
2
As an example of balanced coverage, let's briefly look at information hiding
of object-oriented inheritance, which reduces the amount of information a
software developer must understand. Substantial evidence exists that such
object-oriented technologies significantly increase productivity in the early
stages of software development; however, there is also growing recognition
that these same technologies may also encourage larger and less efficient
implementations, extend development schedules beyond the "90% complete" point,
undermine maintainability, and preclude error free implementations.