Software Libraries

Software Libraries

"Re-inventing the wheel" is an all to common activity with software development. The use of software libraries is an attempt to reduce the amount of the rework that is actually done.

This can be done on the basis of common code libraries supplied with the software development environment. In java, many libraries are supplied to allow the programmer to develop functions without having to recode all the time.

The inclusion of high level commands is an inflexible, but efficient way in which to incorporate code re-use.

Design patterns are a soft way of allowing code reuse, design patterns are defined and documented and exist for the education of other programmers in order to achieve the optimal results in the development environment.