Skilled programmers often reuse techniques in their code that have proven to be effective at getting a task completed efficiently and correctly. Software engineers study these techniques and categorize them so that others can learn by using them. These techniques have a special name in the programming community: patterns. Because they have been shown to be effective, patterns often also get codified in software libraries so that they can be reused easily.

You have attempted of activities on this page