The Visual Basic .NET Coach 1
Chapter 5 – Subroutines and Functions
5.1 What Are Subroutines and Functions?
As your applications grow, you need to break them into separate logical units. The code associated with accomplishing each task is separated from the code the accomplishes other tasks. These actions are referred to as events and are one way of breaking up code into smaller, more logical units. Another way to break up an application is by using either functions or subroutines. Programs are made more readable by breaking large amounts of code into smaller, more concise parts. By breaking code into functions and subroutines, code can be written once and reused often. This reduces the size of the application and debugging time. Each time you repeat a calculation, you waste space and increase the likelihood of a typographical error and therefore cause your application to execute improperly. Functions and subroutines operate similarly but have one key difference. A function is used when a value is returned to the calling routine, while a subroutine is used when a desired task is needed, but no value is returned.