Many programmers do not look at programming as a modular process. Instead, they jump into a project without considering that some of the code they're creating will be used in future projects.
More articles by Trevor Edis
Recursion is a very simple, yet useful and powerful programmer's tool. A programming routine that activates itself is called recursive. It can be a subroutine or a function. Many programmers often avoid this type of procedure because it can be confusing and complicated. It is often used to solve problems that can be broken down into smaller pieces.